Благодарочка
<html>
<head>
<meta charset="utf-8">
<title>Испытание: итоговая таблица</title>
</head>
<body>
<h1>Итоговая таблица</h1>
<table>
<tr>
<th class="row-1" style="width: 33%;">Город</th>
<th class="row-2" style="width: 33%;">Посещений</th>
<th class="row-3"style="width: 33%;">%</th>
</tr>
<tr>
<td class="row-7">СПб</td>
<td class="row-5">199</td>
<td class="row-9">65.12</td>
</tr>
<tr>
<td class="row-4">Москва</td>
<td class="row-8">69</td>
<td class="row-6">21.3</td>
</tr>
<tr>
<td class="row-7">Киев</td>
<td class="row-5">5</td>
<td class="row-9">8</td>
</tr>
<tr>
<td colspan="2" class="row-4">Посещений за весь период</td>
<td class="row-6">273</td>
</tr>
</table>
</body>
</html>
body {
width: 350px;
margin: 0;
padding: 0 10px;
font-size: 14px;
font-family: Arial;
}
table {
padding: 5px;
border-collapse: collapse;
}
th {
border-top: 1px solid black;
border-bottom: 1px solid black;
padding: 10px;
}
td {
padding: 10px;
border-bottom: 1px solid lightgray;
}
.row-1 {
background-color:darkcyan;
color: white;
text-align: left;
}
.row-2 {
background-color:lightblue;
color: white;
}
.row-3 {
background-color:darkcyan;
color: white;
text-align: right;
}
.row-4 {
text-align:left;
background-color: lightyellow;
}
.row-5 {
text-align:center;
}
.row-6 {
text-align:right;
background-color: lightyellow;
}
.row-7 {
text-align: left;
}
.row-8 {
text-align:center;
background-color: lightyellow;
}
.row-9 {
text-align:right;
}
Зачем дублируете сообщения? И не только в этой теме.
table {
border-collapse: collapse;
}
th {
border-top: 1px solid black;
border-bottom: 1px solid black;
color: white;
padding: 10px;
width: 33%;
}
td {
padding: 10px;
border-bottom: 1px solid lightgray;
}
.table-header th:nth-child(1) {
background-color: darkcyan;
text-align: left;
}
.table-header th:nth-child(2) {
background-color: lightblue;
}
.table-header th:nth-child(3) {
background-color: darkcyan;
text-align: right;
}
tr td:nth-child(2) {
text-align: center;
}
tr td:nth-child(3) {
text-align: right;
}
.colored-col-2 td:nth-child(2) {
text-align: right;
}
.colored-col-1,
.colored-col-2 {
background-color: lightyellow;
}
Привет! подскажите пожалуйста, где накосячил?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Испытание: итоговая таблица</title>
</head>
<body>
<h1>Итоговая таблица</h1>
<table >
<tr>
<th class="colum-3 bol">Город</th>
<th class="bol1">Посещений</th>
<th class="colum-2 bol"> %<th>
</tr>
<tr>
<td class="colum-3" ">СПб</td>
<td class="colum-1">199</td>
<td class="colum-2" >65.12</td>
</tr>
<tr class="bol2">
<td class="colum-3" ">Москва</td>
<td class="colum-1">69</td>
<td class="colum-2">21.3</td>
</tr>
<tr>
<td class="colum-3">Киев</td>
<td class="colum-1">5</td>
<td class="colum-2">8</td>
</tr>
<tr class="bol2">
<td colspan="2" class="colum-3">Посещений за весь период</td>
<td class="colum-2">273</td>
</tr>
</table>
</body>
</html>
.colum-2 {
text-align: right;
}
.colum-1{
text-align: center;
}
.colum-3{
text-align: left;
}
.bol{
background-color: darkcyan;
}
.bol1{
background-color:lightblue;
}
.bol2{
background-color:lightyellow}
body {
width: 350px;
margin: 0;
padding: 0 10px;
font-size: 14px;
font-family: Arial, sans-serif;
}
td{
border-bottom: 1px solid lightgray;
padding: 10px;
width:33%;
}
th{
color: white;
border-top: 1px solid black;
border-bottom: 1px solid black;
padding: 10px;
width:33%;
}
table{
border-collapse: collapse;
width:100%;
}
Попробуйте убрать ширину у таблицы, возможно дело в этом.
совсем не помогло
Не закрыли ячейку.
Вы Богиня!
Спасибо огромное!
подскажите, как загрузить такой скрин с прокруткой?
![ru-2018-01-26-17-22-51|403x307](upload://ok9cUPwz32keDV5uh2cM8yEIJYM.jpg)
<h1>Итоговая таблица</h1>
<table>
<tr>
<th class="column1" style="background-color: darkcyan">Город</th>
<th class="column2" style="background-color:lightblue">Посещений</th>
<th class="column3" style="background-color: darkcyan">%</th>
</tr>
<tr>
<td class="column1">СПб</td>
<td class="column2">199</td>
<td class="column3">65.12</td>
</tr>
<tr class="lightyellow">
<td class="column1">Москва</td>
<td class="column2">69</td>
<td class="column3">21.3</td>
</tr>
<tr>
<td class="column1">Киев</td>
<td class="column2">5</td>
<td class="column3">8</td>
</tr>
<tr class="lightyellow">
<td colspan="2" class="column1">Посещений за весь период</td>
<td class="column3">273</td>
</tr>
</table>
Впишите сюда текст; также, отключить форматирование текста можно, начав строку с 4х пробелов
body {
width: 350px;
margin: 0;
padding: 0 10px;
font-size: 14px;
font-family: Arial;
}
table {
border-collapse: collapse;
}
.column1 {
text-align: left;
}
.column2 {
text-align: center;
}
.column3 {
text-align: right;
}
.lightyellow {
background-color: lightyellow;
border-top: 2px solid lightgray;
}
th {
padding: 10px;
width: 33%;
color: white;
border-top: 2px solid black;
border-bottom: 1px solid black;
}
td {
border-bottom: 1px solid lightgray;
padding: 10px;
color: black;
width: 33%;
}
Код оценен на 100%
Допольнительные классы не использовал, только псевдоклассы:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Испытание: итоговая таблица</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>Итоговая таблица</h1>
<table>
<th style="width: 33%">Город</th> <th style="width: 33%">Посещений</th> <th style="width: 33%">%</th>
<tr><td>СПб</td> <td>199</td> <td>65.12</td></tr>
<tr><td>Москва </td><td>69</td> <td>21.3</td></tr>
<tr><td>Киев </td><td>5</td> <td>8</td></tr>
<tr><td colspan="2">Посещений за весь период </td><td>273</td>
</table>
</body>
</html>
body {
width: 350px;
margin: 0;
padding: 0 10px;
font-size: 14px;
font-family: "Arial", sans-serif;
}
table{
border-collapse: collapse;
}
tr{
background-color: white;
}
tr:nth-child(2n+1){
background-color: lightyellow;
}
td:nth-child(2){
text-align: center;
}
td:last-child{
text-align: right;
}
td{
padding: 10px;
border-bottom: 1px solid lightgray;
}
th{
padding: 10px;
border-top: 1px solid black;
border-bottom: 1px solid black;
color: white;
background-color: darkcyan;
}
th:first-child{
text-align: left;
}
th:last-child{
text-align: right;
}
th:nth-child(2){
background-color: lightblue;
}
html: первый ряд отсутствует
css: th не нужны. лучше вставить один раз болд, чем писать 2 отдельных правила для выравнивания.
Имеешь в виду обернуть th в tr-ку? И можно подробнее, почему th не нужны и что такое болд?
да, не придется шаманить с шириной. также рекомендую в html для каждого тега использовать новую строку как завещали нам в Google https://habr.com/post/143452/ или туть: https://google.github.io/styleguide/htmlcssguide.html
th
не нужны, т.к. ты все равно создаешь правило для первого ряда, где делаешь черные рамки и цвет ряда. а потом еще отдельно от td
выравниваешь th
, ровно также как td
.
болд это: font-weight: bold;
эквивалент тега <b>
, дефолтный стиль тега <th>
.
Благодарю за развернутый ответ и замечания. Учту))
Возмите на Здоровия )))) самый идеалной код!!!))
body {
width: 350px;
margin: 0;
padding: 0 10px;
font-size: 14px;
font-family: Arial;
}
table{
border-collapse: collapse;
}
td{
width: 33%;
padding: 10px;
border-bottom: 1px solid ;
border-top: 1px solid ;
border-color: lightgray;
}
td:nth-child(2){
text-align: center;
}
td:last-child{
text-align: right;
}
th:last-child{
text-align: right;
}
td,th:first-child{
text-align: left;
}
th{ width: 33%;
padding: 10px;
border-bottom: 1px solid black;
border-top: 1px solid black;
color:white;
}
.yellow{
background-color: lightyellow;
}
.green{
background-color: darkcyan;
}
th:nth-child(2){
background-color: lightblue;
}
вот HTML код тоже!!!11
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Испытание: итоговая таблица</title>
</head>
<body>
<h1>Итоговая таблица</h1>
<table>
<tr class="green">
<th>Город</th>
<th>Посещений</th>
<th>%</th>
</tr>
<tr>
<td>СПб</td>
<td>199</td>
<td>65.12</td>
</tr>
<tr class="yellow">
<td>Москва</td>
<td>69</td>
<td>21.3</td>
</tr>
<tr >
<td>Киев</td>
<td>5</td>
<td>8</td>
</tr>
<tr class="yellow">
<td colspan="2">Посещений за весь период</td>
<td>273</td>
</tr>
</table>
</body>
</html>
body {
width: 350px;
margin: 0;
padding: 0 10px;
font-size: 14px;
font-family: “Arial”, sans-serif;
}
table {
border-collapse: collapse;
}
th {
padding: 10px;
width: 33%;
border-top: 1px solid black;
border-bottom: 1px solid black;
}
td {
padding: 10px;
}
/Центрирование/
tr > th:first-child,
tr > td:first-child {
text-align: left;
}
tr > th:last-child,
tr > td:last-child {
text-align: right;
}
tr > th:nth-child(2),
tr:not(:last-child) > td:nth-child(2) {
text-align: center;
}
/* / Центрирование*/
/Фон/
tr:first-child {
background-color: darkcyan;
color: white;
}
tr:nth-child(2n + 3) {
background-color: lightyellow;
}
tr:first-child > th:nth-child(2) {
background-color: lightblue;
}
tr:nth-child(2n + 3) > td {
border-top: 1px solid lightgray;
border-bottom: 1px solid lightgray;
}
/* / Фон*/
table{
border-collapse:collapse;
width:100%;
}
td,th{
padding:10px;
}
th{
width:33%;
}
th{
border-top:black solid 1px;
border-bottom:black solid 1px;
background-color:darkcyan;
color:white;
}
th:nth-of-type(2){
background-color:lightblue;
}
th:first-child{
text-align:left;
}
th:last-of-type{
text-align:right;
}
td:not(:last-of-type):nth-child(2){
text-align:center;
}
td:last-of-type{
text-align:right;
}
tr{
border-bottom:1px lightgray solid;
}
tr:nth-of-type(2n+1){
background-color:lightyellow;
}
не могу разобраться с шириной столбца
мой код
Итоговая таблица
Город | Посещений | % |
---|---|---|
СПб | 199 | 65.12 |
Москва | 69 | 21.3 |
Киев | 5 | 8 |
Посещений за весь период | 273 |
CSS
body {
width: 350px;
margin: 0;
padding: 0 10px;
font-size: 14px;
font-family: “Arial”, sans-serif;
}
th,
td {
padding: 10px;
}
td {
border-bottom: 1px solid lightgray;
}
th {
width: 33%;
border-bottom: 1px solid black;
border-top: 1px solid black;
}
table {
border-collapse: collapse;
}
.col-1 {
text-align: left;
}
.col-2 {
text-align: center;
}
.col-3 {
text-align: right;
}
.row-heading {
background-color: darkcyan;
color: white;
}
.cell-highlight {
background-color: lightblue;
}
.row-highlight {
background-color: lightyellow;
}