Я новичок в CSS и работаю над внутренним веб-приложением, которое будет отображаться в современных стандартных браузерах (поддержка IE ненеобходима) . Я потратил много времени на поиск ответов на этом и других сайтах только для того, чтобы найти ответы «Это невозможно, потому что…» или «Сделай вместо этого хак…», но я просто не приму это.
Вот что мне нужно:
Я не мог сделать (2) видимым, пока не применил к таблице стиль Я знаю, что наличие нескольких пикселей отступа между заголовком и телом таблицы похоже на действительное вне левого поля. ? Я не дешевое свидание. Пожалуйста, будьте настолько грубы и снисходительны, насколько это возможно, указывая на мою глупость в понимании CSS, при условии, что вы такжелибо 1) скажете, как это сделать, не меняя разметку (тем самым сохранив отделение представления от содержание CSS, очевидно, было разработано для поощрения) или 2) согласитесь со мной, что CSS странный.border-collapse: Collapse;
. Отлично. Но (3) по-видимому, работает только с border-spacing
и только с элементами (не или
), который в любом случае отключен сворачиванием
. Между тем, по какой-то неизвестной причине margin
не распознаются для ,
или элементы, но наличие padding-top
в первой строке тела работает, за исключением того, что это не так, потому что, когда я навожу курсор на эту первую строку, вся margin-that-implemented-as- padding
также подсвечивается, что вызывает у меня тошноту.
<head><style>
table {
border-collapse: collapse;
border-spacing: 0;
}
thead {
border-bottom: 4px solid #123456;
}
/*** something goes here ***/
tbody tr:hover {
background-color: #ABCDEF;
}
</style></head>
<body>
<table>
<thead>
<tr><th>Fruit</th><th>Color</th><th>Yummy?</th></tr>
</thead>
<tbody>
<tr><td>Apple</td><td>Green</td><td>Yes</td></tr>
<tr><td>Banana</td><td>Yellow</td><td>Yes</td></tr>
<tr><td>Pear</td><td>Brown</td><td>Yes</td></tr>
</tbody>
</table>
</body>
0 ответов
Похожие вопросы: