table{border:1px solid #000;} не работает без оператора border=1. Так же, как при изменении <input width=30> на input{width:400px;}, я хотел бы использовать <table> и объявить границу только в css. Это возможно?
table{border:1px solid #000;}
border=1
<input width=30>
input{width:400px;}
<table>
Обновление моя ошибка заключалась в использовании
table{border-width:1px;}
вместо, например,
- отлично работает.
Используйте этот CSS:
table { border-collapse: collapse } td { border: 1px solid #000 }
Live Demo
border-collapse: collapse важно; без этого вы получите удвоенные границы, вот так .
border-collapse: collapse
Абсолютно - это предпочтительный способ. Возможно, вам придется набрать td, а также tr.
td
tr
Попробуйте это в CSS
table { border:1px solid black; }
тогда вы можете использовать его в HTML
<table> .... </table>
Если вы используете, <th> для заголовков, с кодом ниже, вы не получите границ вокруг наших заголовков:
<th>
td { border: 1px solid #000000; }
, вам также нужно будет добавить:
th { border: 1px solid #000000; }
С уважением,
Ваш стиль должен быть:
table td { border: 1px solid #000000; }
См. Рабочий пример здесь .
да, но если вы используете table, это повлияет на ВСЕ таблицы в вашем html.
table
Я предлагаю сделать:
<table class="myTable">, а затем .myTable { /*css*/ }
<table class="myTable">
.myTable { /*css*/ }