Лучший способ восстановить эту цифру с помощью HTML / CSS

0

У меня есть этот (простой) вопрос. Я хочу перестроить следующий рисунок с помощью 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>

Является ли одно из моих предложений пригодным для использования или есть другое (лучшее) подходящее решение?

Теги:
table

2 ответа

0
Лучший ответ

Вы можете сделать это, используя только 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;
}
  • 0
    Спасибо! Я не был уверен, является ли использование такого количества элементов div хорошим стилем кодирования или нет. Если нет другого решения, я пробую это с решением divs.
1

Вы должны использовать <table> только для табличных данных. Если нет, это семантически некорректно.

Ваше дело не представляется мне табличными данными, поэтому я предлагаю вам использовать div или span s.

Или, если вы считаете это списком, вы также можете использовать

<li>
    Wird das Merkmal zweiseitig toleriert?
    <ul>
        <li>ja</li>
        <li>nein</li>
    </ul>
</li>
  • 0
    Спасибо за Ваш ответ! Может быть, я мог бы использовать список в div, например: <div><ul><li>...</li><li>...</li><li>...</li></ul></div> li-элементы должны располагаться по горизонтали, что вы имеете в виду?
  • 0
    @ user2948467 Да, это другая возможность, но я не уверен, можно ли считать один вопрос списком (список только с одним элементом немного странный)
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню