2010-05-11 19 views
37

khá tự giải thích.Phần tử có thể có cả id và một lớp không?

+10

vì tôi là một người mới bắt đầu. tại sao không? tôi có một câu trả lời hoàn hảo ở đây mà tôi không thể tìm thấy trong w3schools, htmldog, hoặc css thảo luận. và trong ít hơn 5 phút. –

+3

Thành thật mà nói bạn có thể tự mình tìm ra. Tạo một tệp CSS và thử nghiệm nó không nên quá khó khăn. Ngoài ra google cho 'html class element id' tiết lộ http://www.w3.org/TR/html401/struct/global.html#h-7.5.2 này cung cấp một số ví dụ .... –

+4

alright, i didn ' t thực sự viết một tập tin css để xem nếu nó sẽ làm việc. Tôi đã có vấn đề với css gần đây đã cho tôi thấy rằng có rất nhiều nếp nhăn cho nó, và ngay bây giờ cho rất nhiều điều nó tốt hơn để hỏi, bởi vì tôi thực sự không biết nhiều. tại sao quá nặng? –

Trả lời

109

Có, một phần tử có thể có một ID (phải là duy nhất!) Và nhiều lớp cùng một lúc. Để có nhiều lớp, hãy sử dụng khoảng cách giữa chúng, dưới đây là ví dụ:

<div id="myID" class="class1 class2 class3">Content</div> 
+6

Tôi sẽ cung cấp cho bạn một upvote, nhưng bạn đã có đủ;) – dclowd9901

+14

Tôi muốn cung cấp cho bạn một upvote, vì vậy tôi đã làm –

+3

Này whoring upvote đã phải dừng lại. ;-) – ghoppe

6

Có. Tự giải thích.

Bên cạnh đó, nó thường có nhiều hơn một lớp IE -

<div class="oneClass andAnother"></div> 

nhưng chỉ có một ID cho mỗi phần tử, và mỗi ID chỉ nên được sử dụng một lần mỗi trang HTML.

+0

Thuộc tính 'id' ở đâu ..? – JustinJmnz

5

Có.

<div id="main" class="rounded"> 
</div> 
4

Tóm lại, có. Thông thường, lớp sẽ dành cho kiểu dáng và id để cho phép thao tác trực tiếp bằng các tập lệnh.

5

Tôi muốn thêm rằng nếu bạn thêm cả ID và một lớp mâu thuẫn với nhau, ID sẽ có mức độ ưu tiên cao hơn.

Ví dụ:

CSS:

.par_color{ 
    color:red; 
} 

#par_color{ 
    color:blue; 
} 

HTML:

<section id="par_color" class="par_color">Some txt</section> 

Một số chuỗi txt sẽ được hiển thị bằng màu xanh và không có trong màu đỏ.

+0

... Vì id có độ chọn lọc cao hơn lớp. –

0

có bạn có thể thêm id và class cũng như một lớp và một id

cho một lớp và một id <h1 id="orange-text" class="pink-text blue-text">Hello World!</h1> cho hai lớp <h1 class="orange-text" class="pink-text blue-text">Hello World!</h1>

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