2009-07-22 26 views

Trả lời

1
<... class="style2 style1" ..> 
0

điều ở đây là để chỉ đơn giản là sử dụng nó như (ví dụ)

class="style1 style2" 

điều này có nghĩa phần tử sẽ sử dụng style1 sau đó style2 (trọng style1 với style2 nếu có chồng chéo xảy ra ví dụ: nếu bạn sử dụng cùng một thuộc tính trong cả hai thuộc tính cuối cùng sẽ được sử dụng).

0

Theo như tôi biết, không có cách nào để thực hiện việc này.

Bạn dĩ nhiên có thể làm bất cứ điều gì yếu tố mà bạn muốn áp dụng những phong cách bao gồm cả tên lớp <div class="style1 style2">

Và việc thiếu chức năng này là lý do có được một tăng OOCSS (Object Oriented CSS). Và các khuôn khổ như Less.

-2

Sử dụng phương pháp này:

<div class="Style1"> 
    <div class="Style2">bla bla bla</div> 
</div> 
5

Không có kế thừa trong CSS. Gần nhất bạn có thể nhận thừa kế là bằng cách xác định 2 lớp trong các yếu tố HTML của bạn:

<div class="Style1 Style2">..</div> 

Hoặc bạn chỉ có thể sử dụng tên phong cách giống nhau:

.Style1 { background-color:white; } 
.Style1 { border: black solid 1px; } 

Bây giờ Style1 sẽ có cả hai tính chất

+0

Điều này đúng - bạn có thể chỉ định nhiều kiểu trong thuộc tính "lớp" cho một phần tử. – Liao

+0

Vâng, tôi hoàn toàn đồng ý với câu trả lời này .... +1 –

+1

Đây là twirks không trực tiếp mô phỏng hành vi thừa kế. Câu trả lời từ 10goto10 sẽ hoạt động khá tốt như hành vi kế thừa trên lớp css. – awe

0

Bạn có thể sử dụng

<span class="style1 style2"> 

hoặc xác định

span { /* define base styles for all spans here */ } 

span.style1 { /*inherits styles from span, and adds specific styles to that */ } 

Sử dụng với

<p>Normal p text and <span>style</span>, <span class="style1">style 1 type text</span>.</p> 
24
.Style1, .Style2 { 
    background-color:white; 
} 

.Style2 { 
    border: black solid 1px; 
} 

Bằng cách này Style1 và Style2 sẽ cả hai đã nền thiết lập để trắng, và chỉ Style2 cũng sẽ có một đường viền màu đen.

+0

tuyệt vời! tôi không bao giờ biết điều này – Liao

Các vấn đề liên quan