Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
если код не минифицируется, то он будет весить меньше, по сравнению с пробелами.
.declaration-order {
/* Позиционирование */
position: absolute;
z-index: 100;
top: 0;
right: 0;
left: 0;
bottom: 0;
/* Отступы */
margin-top: 20px;
margin-left: auto;
margin-right: auto;
padding: 8px 16px;
/* Блочная модель */
display: block;
float: left;
width: 100px;
height: 100px;
/* Типографика */
font-family: 'Helvetica Neue', sans-serif
font-size: 14px;
line-height: 24px;
text-align: center;
/* Оформление */
color: #333;
background-color: #f5f5f5;
border: 1px solid #e5e5e5;
border-radius: 3px;
opacity: 1;
/* Прочее */
transition: .25s ease-out;
transform: scale(.75);
}
практически не затрачивается, если ты уже привык писать в таком порядке.А если не привык, то по алфавиту будет любому удобно искать, достаточно ему понять, что всё отсортировано в алфавитном порядке.
Кстати, для причесона порядка свойств можно использовать CSScomb, у него же есть и заготовкиДа-да-да, равно как и табов с пробелами, так и скобочек и многого другого.
.foo {
width
height
line-height
background
display
border
margin
padding
position
top, left, right, bottom
text-transform
text-decoration
color
font
...
}
Руководства по оформлению кода должны осваиваться и применяться всеми разработчиками, а любые отклонения от правил должны быть обоснованы.
.foo {
width
border
font
}Куда удобнее искать нужное свойство по алфавиту.
Не заметил сначала его «простыни») ну там все логично и понятно, а вы предлагаете стили писать в строчку (для сохранности места)? =/Зачем так сильно передергивать? Вы предложили разбивать на блоки и разбивать отбивками (пустыми строками). А если там всего два-три свойства из разных блоков? Я предлагаю без отбивок и в алфавитном порядке (сам я лично отбиваю только вендорные свойства, делаю блоком). И даже если человек работал всегда с блоками, то ему надо будет 10 секунд (ну может побольше, если процессор слабенький (я про мозг если что)) на то, чтобы понять, перестроится, адаптироваться. А учитывая что многие препроцессоры, файрбаги и IDE именно так строят код… именно поэтому я и сказал, что это должно быть нормой и должно упоминаться в Style Guide.
.foo {
border
font
width
}
Таблица содержимого
Именование секций кода
.foo {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}width: 200px /* это высота */
... /* это стул на нем сидят; это стол, за ним едят */
CSS GuideLines, часть 1. Синтаксис и форматирование