-1
Я сделал этот блок кодач в пределах таблицы, но вся ширина
<table>
{item.awards.map((obj,i) =>
<tbody>
<tr>
<td>Name</td>
<td>:</td>
<td>{obj.title}</td>
</tr>
<tr>
<td>Date</td>
<td>:</td>
<td>{obj.award}</td>
</tr>
{i !== item.awards.length-1 ? <hr /> : ''}
</tbody>
)}
</table>
Он работал, каждый блок имеет разделитель (<hr/>
), но проблема сейчас длина час не является полной шириной. Я не могу сделать таблицу 100%, так как это повлияет на td.
у нас есть скрипка или любая ссылка, чтобы увидеть вашу проблему? – Khaleel
Я думаю, что это неверный HTML. Дети '
' должны быть '' там. – Barmar
'
ответ
Недопустимо иметь
hr
как прямой ребенок отtbody
.tbody
content model разрешает толькоtr
элементов (и скриптов). Даже если он работает в одном браузере, нет гарантии, что он будет в другом, или даже в следующей точке rev того, где он работал.Таким образом, вы должны поставить
hr
вtr
, что означает, поместив его вtd
илиth
:Вы можете стилизовать
hr
по мере необходимости, с помощью CSS, чтобы сделать это так широко, как вам нравится , Например (обратите внимание наsep
класс по строкам сепаратора и CSS это относится к строке иhr
):(Примечание стороны:
null
является лучшим выбором, чем''
для третьего операнда этого условного оператора.)источник
2017-02-13 10:01:57
Она хочет, чтобы '
' была полной шириной окна, а не только таблицы. – Barmar
@Barmar: Как я уже сказал, применяйте стили CSS по мере необходимости. Я добавил пример одной возможной настройки CSS, но, конечно, это зависит от того, что она действительно хочет, о чем только смутно намекают. :-) –
Смежные вопросы