Господа,
Подскажите, пожалуйста, что не так.
Вот код: [jsfiddle][1].
P.S. Не нашел правил раздела, поэтому не понятно, надо ли создавать по каждой проблеме отдельную тему или писать в уже созданных.
[1]: http://jsfiddle.net/2r8rLtgu/
Господа,
Подскажите, пожалуйста, что не так.
Вот код: [jsfiddle][1].
P.S. Не нашел правил раздела, поэтому не понятно, надо ли создавать по каждой проблеме отдельную тему или писать в уже созданных.
[1]: http://jsfiddle.net/2r8rLtgu/
Ну первое, на что хочется обратить внимание - caption, думаю тут уместнее использовать H1 + к нему никаких стилей применять не надо.
Второе: чрезмерное злоупотребление классами, когда можно использовать простые селекторы “по названию тега”.
Про злоупотребление не берите на свой счет, просто Имейте ввиду, что в следующих курсах на это обратите пристальное внимание)
И получится что-то типа:
body{
width:260px;
margin:0;
padding:0 10px;
font-size:11px;
font-family:"Arial";
}
table {border-collapse:collapse;width:260px;}
td,th {padding:10px;}
th {color:#fff; background:#618AD2;border:1px solid #000;border-left:none;border-right:none;}
td {border-bottom:1px solid #ccc;width:33%;}
tr:nth-child(odd) {background:#F5F5F5;}
.center {text-align:center}
.left {text-align:left;}
.right {text-align:right;}
H1 все вылечил. Спасибо за советы!
Доброе время суток! Не могу пройти итоговое испытание, и не понимаю в чем загвоздка(
Вот мои труды)
body{
width:260px;
margin:0;
padding:0 10px;
font-size:11px;
font-family:"Arial";
}
table {
border-collapse:collapse;
}
caption{
text-align:left;
}
td{
border-bottom: 1px solid #CCCCCC;
width:33%;
padding:10px;
}
th{
border-bottom: 1px solid #000;
border-top: 1px solid #000;
background-color:#618AD2;
color:#fff;
padding:10px;
}
.left{
text-align:left;
}
.right{
text-align:right;
}
.center{
text-align:center;
}
.color{
background-color:#F5F5F5;
}
прочитайте пожалуйста сообщения выше =)
У вас очень похожая ошибка.
не надо использовать тут Caption
Дык он заработало каким то магическим образом (и бубен тут не применялся))) просто через пару дней решил проверить и заработал - 100% причем, я ничего не менял)
кстати с Cption выдало 100%)
сорри, сама разобралась
Тот самый момент:
я думаю стоит добавить в задание пометку о том что тут не надо использовать caption - потратил уйму времени на этот чертов заголовок
у меня тоже возникла проблема с прохождением визуально вроде разницы чуть в отступах… может, кто подскажет мои фейлы? Заранее всем благодарна! не судите строго, я только учусь.
HTML
<!DOCTYPE html>
<html>
<head>
<title>Испытание: итоговая таблица</title>
<meta charset="utf-8">
</head>
<body>
<h1>Итоговая таблица</h1>
<table>
<tr>
<th row="A" align="left">Город</th>
<th row="A">Посещений</th>
<th row="A" class="cell1">%</th>
</tr>
<tr>
<td>СПБ</td><td class="row2">199</td><td class="row1">65.12</td>
</tr>
</tr>
<tr class="C">
<td>Москва</td><td class="row2">69</td><td class="row1">21.3</td>
</tr>
<tr>
<td>Киев</td><td class="row2">5</td><td class="row1">8</td>
</tr>
<tr class="C">
<td colspan="2">Посещений за весь период</td><td class="row1">273</td>
</tr>
</table>
</body>
</html>
CSS
table{
border-collapse:collapse;
}
body{
width:260px;
margin:0;
padding:0 10px;
font-size:11px;
font-family:"Arial";
}
.rowA{
background-color:#618AD2;
}
tr.C{
background-color:#F5F5F5;
}
td.row1{
text-align:right;
}
td{
padding:10px;
padding-right:10px;
border:0px solid black;
}
th{
padding:10px;
border:0px solid black;
border-top:1px solid black;
border-bottom:1px solid black;
background-color:#618AD2;
color:white;
width:33%
}
th.cell1{
text-align:right;
}
td.row2{
text-align:center;
}
tr{
border-top:2px solid #CCCCCC;
}
Проблема в границах для tr
. Сделайте их не верхними, а нижними и однопиксельной толщины.
И в целом рекомендация: давайте блокам осмысленные классы, в классах вида А
, cell1
никто, кроме вас не разберётся.
Большое спасибо! Есть над чем работать
Все, решила на все 100%. Правда на этот раз делала иначе все. скажите, пожалуйста, свое мнение, Вы можете разобраться в том, что я написала и насколько правильно/неправильно делать в шапке:
http://jsfiddle.net/elenika_om/kj179rfd/
Буду благодарна за критику!
html
style
.th
просто так сами по себе «гулять» не должны. У нихtd
→ tr
.Друзья, взгляните на мой кошмар) 10%-то я получил, но код сильно перегрузил?
Мой HtML-код
Испытание: итоговая таблица
Город | Посещений | % |
---|
Город | Посещений | % |
---|
Начало кода не видно. Зачем дважды повторяются одни и те же свойства, не понятно. И подумайте о более осмысленных названиях для классов.
Как можно сюда свой код вставить? CSS отображает, а html нет
Кнопка для вставки </>
в редакторе сообщений.
Читайте немножко темы на форуме, не проходит и дня, чтобы мне не пришлось снова писать про неё…
Добрый день, прошу помощи, все идеально, кроме среднего столбца, плавает на миллиметр от образца, что только не меняла уже:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Испытание: итоговая таблица</title>
</head>
<body>
<h1>Итоговая таблица</h1>
<table>
<tr>
<th class="raw1" width:"33%">Город</td>
<th class="raw2" width:"33%">Посещений</td>
<th class="raw3" width:"33%">%</td>
</tr>
<tr>
<td>СПб</td>
<td class="col2">199</td>
<td class="col3">65.12</td>
</tr>
<tr class="str1">
<td>Москва</td>
<td class="col2">69</td>
<td class="col3">21.3</td>
</tr>
<tr>
<td>Киев</td>
<td class="col2">5</td>
<td class="col3">8</td>
</tr>
<tr class="str1">
<td colspan="2" >Посещений за весь период</td>
<td class="col3">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 {
border-top: solid black 1px;
border-bottom: solid black 1px;
color: white;
height: 35px;
width: 205px;
}
td {
border-bottom: solid lightgrey 1px;
padding: 10px;
}
.raw1 {
background: darkcyan;
text-align: left;
padding-left: 10px;
}
.raw2 {
background: lightblue;
text-align: center;
}
.raw3 {
background: darkcyan;
text-align: right;
padding-right: 10px;
}
.str1 {
background: lightyellow;
}
.col2 {
text-align: center;
}
.col3 {
text-align:right;
}