У меня есть этот (простой) вопрос. Я хочу перестроить следующий рисунок с помощью html/css
http://s1.directupload.net/file/d/3429/iunjflkr_png.htm
Мое предложение 1 (просто псевдокод без форматирования CSS):
таблица в div
<div>
<table>
<tr>
<td>blue</td>
<td>headline</td>
<td>
<input type="radio" ..><input type="radio" ..>
</td>
</tr>
</table>
</div>
Мое предложение 2 (просто псевдокод без форматирования CSS):
divs в div
<div>
<div>blue</div>
<div>headline</div>
<div>
<input type="radio" ..><input type="radio" ..>
</div>
</div>
Является ли одно из моих предложений пригодным для использования или есть другое (лучшее) подходящее решение?
Вы можете сделать это, используя только div и некоторые css. Не используйте таблицу здесь, как сказал Ориол. Вот пример кода:
Код HTML:
<div>
<div class='MainBar'>
<div class='arrow'></div>
<div class='text'>
<p>text goes here</p>
</div>
<div class='ja'>
<p>Ja</p>
</div>
<div class='nein'>
<p>Nein</p>
</div>
</div>
</div>
И код CSS:
.MainBar{
width: 990px;
max-width: 990px;
height: 80px;
border: 1px solid GREY;
}
.arrow{
width: 110px;
height: 80px;
background-color: #5B9BD5;
float: left;
}
.text{
width: 660px;
height: 80px;
float: left;
}
.ja{
width: 110px;
height: 80px;
background-color: #5B9BD5;
float: left;
}
.nein{
width: 110px;
height: 80px;
background-color: #D8D8D8;
float: left;
}
Вы должны использовать <table>
только для табличных данных. Если нет, это семантически некорректно.
Ваше дело не представляется мне табличными данными, поэтому я предлагаю вам использовать div
или span
s.
Или, если вы считаете это списком, вы также можете использовать
<li>
Wird das Merkmal zweiseitig toleriert?
<ul>
<li>ja</li>
<li>nein</li>
</ul>
</li>
<div><ul><li>...</li><li>...</li><li>...</li></ul></div>
li-элементы должны располагаться по горизонтали, что вы имеете в виду?