2016-05-04 6 views
0

ウェブサイトでタブを作成するとき、私はいつもインラインブロックリスト項目で順序付けられていないリストを使用しました。同じインラインブロック表示設定のいくつかのdivのようなものに対して、これは一般的に正しい方法と考えられていますか?タブのインラインリスト項目を使用する理由

.tabs > div { 
    display: inline-block; 
} 

<div class="tabs"> 
    <div>Tab 1</div> 
    <div>Tab 2</div> 
    ... 
</div> 

.tabs li { 
    display: inline-block; 
} 

<ul class='tabs'> 
    <li>Tab one</li> 
    <li>Tab two</li> 
    ... 
</ul> 

私はこの質問は主観的実現が、私は客観的な答えが存在すると思います。

+0

意味論にまでこだわるので、私は客観的な答えがあることを知っていました。 –

答えて

2

Unstylized内容:CSSを剥奪すると

<ul>フォーマットは、視聴者に要素の目的のより良い理解を得られます。それによりセマンティックな意味を与えるとnavbarsとのための完璧な要素である

1

tabs..divs自体彼らと任意のセマンティックな意味を運ばない...

+0

私は、タブのdiv-iderよりも意味があるとは思わない。 – TomSlick

+0

W3Cのウェブサイトでこのリンクを確認してください.https://www.w3.org/wiki/HTML/Elements/div –

+0

私はそれが公正だと思います – TomSlick

1

semanticaly、イデオロギー的、およびなどunstyledコンテンツを表示するときに、順序付けられていないリストは、divの束だけではなく、達成しようとしているものに近いものです。

1

HTML5では、あなたのリストが<nav>要素の中に含まれている必要があるため、これは唯一の方法です。 documentation on MDNを参照してください。答えは意味論的なものです。リストを使用すると、アイテムは相互にリンクされ、アクセシビリティが向上します。

関連する問題