PDA

View Full Version : Thuộc tính important trong css?



TheHeTre
26-06-2008, 11:15
các bạn cho hỏi thuộc tính này cụ thể như thế nào?

Ví dụ

p {
font-size: 1em !important;
}

khác gì so với

p {
font-size: 1em;
}

Thanks :)

zmt264
26-06-2008, 12:20
các bạn cho hỏi thuộc tính này cụ thể như thế nào?

Ví dụ

p {
font-size: 1em !important;
}

khác gì so với

p {
font-size: 1em;
}

Thanks :)

Search: css important

http://www.google.com/search?q=css+important&rls=com.microsoft:*:IE-SearchBox&ie=UTF-8&oe=UTF-8&sourceid=ie7&rlz=1I7AMSA

Đại khái là 1 dạng hack. Trong CSS thì thuộc tính được khai báo sau sẽ phủ định thuộc tính được khai báo trước, nhưng cái gì là important thì luôn mạnh nhất và ko thể phủ định được (quan trọng muh). Nhưng IE (6,7) là một ngoại lệ, nó bỏ qua Important.


4. !important ignored by IE

Normally in CSS whichever rule is specified last takes precedence. However if you use !important after a command then this CSS command will take precedence regardless of what appears after it. This is true for all browsers except IE.

phongjalvn
27-06-2008, 19:39
!important không phải là hack

Khi qui định thuộc tính nào !important, thuộc tính đó sẽ không bị khi đè ( trừ khi bị đè bởi 1 thuộc tính được set !important )

Đại khái là như vầy:

p{
color:red !important;
}
p.blue{
color:blue;
}


HTML:



<p class="blue">Màu đỏ</p>


Check thử nhé!

Còn !important hack là 1 kĩ thuật hack lợi dụng !important
Sử dụng như sau:

p{
color:red !important;
color:blue
}

TheHeTre
28-06-2008, 08:23
Hi cảm ơn nhiều nhé 2 bồ.


p{
color:red !important;
color:blue
}

Trường hợp này hack dùng cho IE và Firefox! Từ trước đến giờ ít dùng thuộc tính này :)

zmt264
30-06-2008, 14:56
Hi cảm ơn nhiều nhé 2 bồ.


p{
color:red !important;
color:blue
}

Trường hợp này hack dùng cho IE và Firefox! Từ trước đến giờ ít dùng thuộc tính này :)

Search cái ra ngay mà cũng lười :(, tính spam câu hỏi hả :( . Mod chẳng gương mẫu tẹo nèo.

Về những cách hack tiêu chuẩn, nên tham khảo các CSS Framework, như YUI Grids chẳng hạn. Nó ko dùng important mà dùng dấu *


.yui-t4 #yui-main .yui-b {
margin-right: 14.8456em;
*margin-right: 14.55em;
}

phongjalvn
30-06-2008, 17:18
Thật sự thì không có cách hack nào là "tiêu chuẩn", chỉ nên xem trường hợp nào thì nên dùng cái gì.
Mình thì không ủng hộ hack ( Giáo phái FF ) :))
Tuy nhiên khi làm cho khách hàng mình vẫn phải sử dụng ( không dùng thì đói à )

heomongto
30-06-2008, 19:20
Thiết kế CSS sao cho đơn giản dễ hiểu cũng khó lắm à, chứ nó đè loạn cả lên thì cuối cùng rối lắm :D

ohisee oh i see
30-06-2008, 20:13
Thật sự thì không có cách hack nào là "tiêu chuẩn", chỉ nên xem trường hợp nào thì nên dùng cái gì.
Mình thì không ủng hộ hack ( Giáo phái FF ) :))
Tuy nhiên khi làm cho khách hàng mình vẫn phải sử dụng ( không dùng thì đói à )

................ :D, bó tay :D ..... giáo phái từ ngữ :D

khoanhi
16-07-2008, 12:14
Tốt nhất là không dùng hack :D

milanplaza
03-08-2011, 08:41
Search cái ra ngay mà cũng lười :(, tính spam câu hỏi hả :( . Mod chẳng gương mẫu tẹo nèo.

Về những cách hack tiêu chuẩn, nên tham khảo các CSS Framework, như YUI Grids chẳng hạn. Nó ko dùng important mà dùng dấu *


.yui-t4 #yui-main .yui-b {
margin-right: 14.8456em;
*margin-right: 14.55em;
}


Mình cũng mãi mới tìm ra may mà có chủ thớt hỏi không phải spam đâu bạn

Kang.Truong
15-05-2012, 15:51
khi bạn dùng important là khi bạn không muốn thuộc tính đó bị thay đổi cho dù nó bị trùng class

cristiano_cr
16-05-2012, 08:43
Thuộc tính important! chỉ là xác định mức độ ưu tiên cao nhất thôi mà!