2012-11-01 57 views
6

Tôi đang mã hóa trang web bằng cách sử dụng bootstrap và html5 boilerplate với nhau và tôi đang cố gắng cấu trúc nó theo cách hợp lệ nhất có thể.Câu hỏi ngữ nghĩa cấu trúc thẻ Bootstrap và HTML5

vì vậy trang của tôi khá đơn giản, bao gồm tiêu đề, phần có hai cột và chân trang.

Tôi tự hỏi cách nào dưới đây là cách tốt nhất để cấu trúc mọi thứ ngữ nghĩa, ví dụ như phần và chân trang của trang.

<div class="row"> 
    <section> 
     .... 
    </section> 
<div class="row"> 
    <footer> 
    .... 
    </footer> 
</div> 



<section> 
    <div class="row"> 
    ... 
    </div> 
</section> 
<footer> 
    <div class="row"> 
    .... 
    </div> 
</footer> 


<section class="row"> 
    ... 
</section> 
<footer class="row"> 
    ... 
</footer> 
+1

Nó thực sự phụ thuộc vào nội dung của bạn. –

+0

câu trả lời của Jules là tại chỗ, bạn không muốn hai 'hàng' cho (các) mục của bạn khi bạn nói về hai cột. bạn cũng sẽ muốn '

', bạn có thể thêm '' tùy thuộc vào những gì nằm trong cột của bạn. – ChelseaStats

Trả lời

6

cuối cùng một:

<section class="row"> 
    ... 
</section> 
<footer class="row"> 
    ... 
</footer> 

Các row lớp là presentational.

+0

Tôi có lẽ cũng nên thêm rằng Bootstrap (trong khi được hoàn toàn rực rỡ), sẽ buộc bạn phải viết một số tiền hợp lý của HTML/CSS hiện tại - đặc biệt là khi nói đến các hình thức. Hãy nhớ rằng đánh dấu ngữ nghĩa là một lý tưởng - tức là một cái gì đó để phấn đấu, không phải là một quy tắc cứng rắn và nhanh chóng. –

2

Sử dụng các thẻ <article> cho nội dung chính. Nếu cả hai cột đều chứa nội dung bài viết, thì bạn có thể sử dụng <section> s để tách các cột.

<article> 
    <section id="part-1"> 
    <header class="section-header">...</header> 
    ... 
    </section> 
    <section id="part-2"> 
    <header class="section-header">...</header> 
    ... 
    </section> 
</article> 
<footer id="main-footer"> 
    ... 
</footer> 

Sau đó, thêm số lượng <div> s khi bạn cần làm móc cho CSS.

Không sử dụng tên lớp đề cập đến hiển thị trực quan cụ thể, chẳng hạn như "hàng". Thay vào đó, hãy sử dụng các lớp (và ID) tham chiếu đến nội dung, chẳng hạn như "part-1" và "main-footer".

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