Я играю с Less Framework 3, и я увидел эту строку в css:
body {
padding: 60px 42px 0;
width: 396px;
}
что делает padding: 0?
Это не похоже на нормальное сокращение css, а top-right-bottom кажется странным.
Я играю с Less Framework 3, и я увидел эту строку в css:
body {
padding: 60px 42px 0;
width: 396px;
}
что делает padding: 0?
Это не похоже на нормальное сокращение css, а top-right-bottom кажется странным.
Свойства padding и margin указывают top right bottom left.
Если left опущено, по умолчанию будет right.
Таким образом, padding: a b c эквивалентно padding: a b c b.
Если bottom также опущено, по умолчанию будет top.
Таким образом, padding: a b эквивалентно padding: a b a b.
Если right также опущено, одно значение используется для всех 4 сторон.
Таким образом, padding: a эквивалентно padding: a a a a.
Когда вы указываете три значения, второе неявно используется для четвертого, то есть заполнение: 60px 42px 0 42px;
При указании четырех значений толщины имеется три сокращенные версии. Эти ярлыки также применимы к аналогичным свойствам, таким как маржа, контур и граница.
Задание 1 значения:
margin: 10px;
/*same as*/
margin: 10px 10px 10px 10px;
... означает использование 10px для всех четырех сторон.
margin: 10px 15px;
/*same as*/
margin: 10px 15px 10px 15px;
... означает использование 10px для верхнего и нижнего и 15px для левого и правого.
margin: 10px 15px 20px;
/*same as*/
margin: 10px 15px 20px 15px;
... означает использование 10px для верхнего, 15px для левой и правой и 20px для нижней.
Лучшее из когда-либо объясняемых W3School: - http://www.w3schools.com/css/css_padding.asp
Итак, вот как это работает:
Если свойство дополнения имеет четыре значения:
padding: 25px 50px 75px 100px;
top padding is 25px
right padding is 50px
bottom padding is 75px
left padding is 100px
Если свойство заполнения имеет три значения:
padding: 25px 50px 75px;
top padding is 25px
right and left paddings are 50px
bottom padding is 75px
Если свойство дополнения имеет два значения:
padding: 25px 50px;
top and bottom paddings are 25px
right and left paddings are 50px
Если свойство дополнения имеет одно значение:
padding: 25px;
all four paddings are 25px