我想利用html5改進的語義。我正在創建一個搜索區域,搜索區域應該有一個背景幷包含與搜索相關的內容,如自動完成和搜索提示。什麼是包裝搜索區域的最佳語義方式?
圍繞什麼類型的元素像搜索區域應該包裹在一起有一些共識嗎?
- 它應該是一個NAV,因爲搜索是一種導航方法嗎?
- 它應該是SECTION,因爲它是頁面的謹慎部分?
- 它應該是一個DIV,因爲搜索相關元素的包裝沒有明確的語義?
標記是這樣的:
<?whatElement?>
<input type="search" placeholder="Search for a name or ID..." required />
<a href="#" class="search button">Search</a>
</?whatElement?>
感謝您的想法。
我以前曾經這樣做過,但Safari移動版添加了一個不可逆轉的6像素在BUTTON和INPUT type = submit元素上填充左側和右側,所以我使用了fakey按鈕。 – SimplGy 2010-12-22 21:00:33
你的問題是關於語義的,風格可以通過CSS來改變(http://thinkvitamin.com/design/styling-submit-buttons-for-mobile-safari/)沒有表單和輸入的語義[type = submit]元素你會失去很多良好的默認瀏覽器行爲 – antonj 2010-12-22 23:20:33
那麼`