Курс «Блочная модель документа» Последнее испытание [23/23]

Ни как не могу понять как перенести слова мой код:

` /* Базовые стили, изменять не нужно */
html, body {
margin: 0;
padding: 0;
}

body {
width: 260px;
min-height: 210px;
padding: 20px;
font-family: “Arial”, sans-serif;
font-size: 14px;
line-height: 1.5;
color: white;
background-color: #3A78A1;
background-image: url(’/assets/course9/grid.png’);
background-repeat: repeat;
background-position: -80px -80px;
}

/* Cтили, которые можно изменять */
.column {display:inline-block;
vertical-align:top;
height: 115px;
width: 86px;
margin-bottom: 10px;
padding: 10px 0px 0px 10px;
border: 2px solid white;
background: rgba(0, 255, 255, 0.2);
margin-right:10px;
}

.cell {
padding: 5px 10px;
border: 1px solid white;
background: rgba(0, 255, 255, 0.2);display:table-cell;
}
.table{
display:table; border: 1px solid white;
}
.col-1{
width:96px;
}
.col-2{
width:96px;
}
.col-3 {
display:none;
}
.row {display:table-row}

`

Вот мой результат и различия

не успокоюсь пока 100% не будет :grin:

2 лайка

Нужно значит ограничить ширину, то есть сделай ширину колонки поменьше и добавь падинг справа.

2 лайка

Не помогло ширину сделал 0пк, а паддинг справа 86, ничего не изменилось((

.column {display:inline-block;
vertical-align:top;
height: 115px;
width: 0px;
margin-bottom: 10px;
padding: 10px 86px 0px 10px;
border: 2px solid white;
background: rgba(0, 255, 255, 0.2);
margin-right:10px;
}

Ну уж куда 0-то, попробуй 60px ширину, ну и соответственно 26px справа.

.column {
margin-bottom: 10px;
padding: 10px;
border: 2px solid white;
background: rgba(0, 255, 255, 0.2);
display: inline-block;
width: 76px;
vertical-align: bottom;

}
.column:nth-child(2) {
margin-left: 10px;
height: 105px;
}

Это верхние таблицы, полное совпадание)

Спасибо, за помощь. Получилось. Когда я поставил ширину 0 у меня текст убежал вниз в первой колонке, а мини-браузер не отобразил мне изменения, поэтому я решил что не работает. Нужно было всего лишь нажать проверить

/*
html, body {
margin: 0;
padding: 0;
}

body {
width: 260px;
min-height: 210px;
padding: 20px;
font-family: “Arial”, sans-serif;
font-size: 14px;
line-height: 1.5;
color: white;
background-color: #3A78A1;
background-image: url(’/assets/course9/grid.png’);
background-repeat: repeat;
background-position: -80px -80px;
}

.column {
margin-bottom: 10px;
padding: 10px;
border: 2px solid white;
background: rgba(0, 255, 255, 0.2);
display:inline-block;
width:100px;
height:128px;
margin-right:12px;
box-sizing:border-box;
vertical-align:top;
padding: 10px 14px;
}

.cell {
padding: 5px 10px;
border: 2px solid white;
background: rgba(0, 255, 255, 0.2);
display:table-cell;
width:96px;
height:24px;
border-collapse:collapse;

}
.table {
display:table;
border-collapse:collapse;
}
.col-1 {
border-collapse:collapse;
}
.col-3 {
display:none;

}
.row {display:table-row;}
*/

Подскажите, пожалуйста, чего не хватает?

Свойство border-collapse:collapse; задается в целом для таблицы. Нет необходимости писать его трижды.Паддинг справа 26рх для .column.

1 лайк

Частично потырил решения у предшественников и получил свой вариант 100%

/* Cтили, которые можно изменять */
.column {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
    padding: 10px;
   
    border: 2px solid white;
    background: rgba(0, 255, 255, 0.2);
    width: 80px;
    max-width: 76px;
    margin-right: 10px;
}

.cell {
    display: table-cell;
    padding: 5px 10px;
    border: 1px solid white;
    background: rgba(0, 255, 255, 0.2);  
}

.col-1{width: 96px;}
.col-2{width: 96px;}
.col-3{display: none;}
  
.table{display:table; border: 1px solid white;}

Подскажите как перенести табличку вниз?))

Код покажите, пожалуйста.

Спасибо, уже разобралась. Реализовала таким образом
.table { display:inline-table; border-collapse:collapse; border: 1px solid white; margin-top:139px; margin-left:-228px;
Результат 100%)) Возможно есть более правильный вариант решения?

вроде способы прохождения отличаются… Посмотрите, пожалуйста, нормально ли у меня получилось или где-то можно было сделать лучше?

/* Cтили, которые можно изменять */
.column {
  margin-bottom: 10px;
  padding: 10px;
  background: rgba(0, 255, 255, 0.2);
  border: 2px solid white;
  display:inline-block;
  vertical-align:top;
  width:76px;
  margin-right:10px;
}

.cell {
  padding: 5px 10px;
  background: rgba(0, 255, 255, 0.2);
  border: 2px solid white;
  display:table-cell;
  width:96px;
}
.table{
  display:table;
  border-collapse:collapse;
}
.row{
  display:table-row;
}
.col-3{
  display:none;
}
6 лайков

У вас очень хорошо получилось. Нет ни одной лишней строки)

1 лайк

100% рабочая форма

html,
body {
    margin: 0;
    padding: 0;
}

body {
    width: 520px;
    min-height: 270px;
    padding: 20px;
    font-size: 14px;
    line-height: 1.5;
    font-family: Arial, sans-serif;
    color: white;
    background-color: #3a78a1;
    background-image: url("/assets/course9/grid.png");
    background-repeat: repeat;
    background-position: -80px -80px;
}

/* Cтили, которые можно изменять */
.column {
    margin-bottom: 10px;
    padding: 10px;
    border: 2px solid white;
    background: rgba(0, 255, 255, 0.2);
    display: inline-block;
    width: 76px;
    vertical-align: top;
}
.column:nth-child(2){
    margin-left:10px;
    }

.cell {
    padding: 5px 10px;
    background: rgba(0, 255, 255, 0.2);
    border: 2px solid white;
    display:table-cell;
}
.table{
    display:table;
    width:236px;
    border-spacing: 0px;
    border-collapse: collapse;
    }
    
.col-1{ width:104px;}
.col-2{ width:118px;}
.col-3{
    display:none;
    } 
.row{
    display:table-row;
    }

.column {
display: inline-block;
vertical-align: top;
width: 76px;
margin-bottom: 10px;
margin-right: 10px;
padding: 10px;
background: rgba(0, 255, 255, 0.2);
border: 2px solid white;
}

.cell {
padding: 5px 10px;
background: rgba(0, 255, 255, 0.2);
border: 1px solid white;
display: table-cell;
width: 96px;
}
.table{
display:table; border: 1px solid white
}
.col-3 {
display:none;
}

ВОЕВАЛ! 100%

/* Cтили, которые можно изменять */
.column {
display: inline-table;
width: 76px;
margin-bottom: 10px;
margin-right: 10px;
padding: 10px;
background: rgba(0, 255, 255, 0.2);
border: 2px solid white;
}

.cell {
display: table-row;
width: 100px;
padding: 5px 10px;
background: rgba(0, 255, 255, 0.2);
border: 1px solid white;
}
.col-1,
.col-2 {
display: table-cell;
width: 96px;
}
.col-3 {
display: none;
}
.table {
display:table;
border: 1px solid white;
}

Здравствуйте!!! подскажите пожалуйста, нормальны ли это код?

html,
body {
    margin: 0;
    padding: 0;
}

body {
    width: 520px;
    min-height: 270px;
    padding: 20px;
    font-size: 14px;
    line-height: 1.5;
    font-family: Arial, sans-serif;
    color: white;
    background-color: #3a78a1;
    background-image: url("/assets/course9/grid.png");
    background-repeat: repeat;
    background-position: -80px -80px;
}

/* Cтили, которые можно изменять */
.column {
    margin-bottom: 10px;
    margin-right: 14px;
    padding: 10px;
    background: rgba(0, 255, 255, 0.2);
    border: 2px solid white;
    display: table;
    float:left;
    width:76px;
}

.cell {
    padding: 5px 10px;
    background: rgba(0, 255, 255, 0.2);
    border: 2px solid white;
    display: table-cell;
    width:96px;
   }

.table {
    display: table;
    margin-top: 139px;
    border-collapse: collapse
}
.row {
    display: table-row;
}
/*.col-1 {
    width:96px; - ширина по отдельности
}
.col-2 {
    width:96px;
}*/
.col-3 {
    display: none;
}

Как-то так на 100%

.column {
display: inline-block;
vertical-align: top;
margin-bottom: 10px;
padding: 10px;
background: rgba(0, 255, 255, 0.2);
border: 2px solid white;
margin-right: 10px;
width: 76px;
}

.cell {
padding: 5px 10px;
background: rgba(0, 255, 255, 0.2);
border: 2px solid white;
display: table-cell;
width: 96px;
}

.table {
border-collapse: collapse;
}

.row {
display: table-row;
}

.col-3 {
display: none;
}

1 лайк

С Вашей помощью и сам чуть подшаманив вышло вот на 100%:
/* Cтили, которые можно изменять */
.column {
margin-bottom: 10px;
padding: 10px;
background: rgba(0, 255, 255, 0.2);
border: 2px solid white;
width: 76px;
display: inline-block;
vertical-align: top;

}
.column:nth-child(2) {
margin-left: 10px;
}

.cell {
padding: 5px 10px;
background: rgba(0, 255, 255, 0.2);
border: 2px solid white;
border-collapse: collapse;
display: table-cell;
}
.table {
width: 236px;
display: table;
border-collapse: collapse;

}
.col-1 {
width: 90px;
}
.col-2 {
width: 90px;
}
.col-3 {
display: none;
}
.row {
display: table-row;
}