madmaxcorp
@madmaxcorp

Single line VS Multiple line CSS ?

Собственно на работе возник вопрос — писать css свойства в одну строку так:

#sidebar-first {width:134px;background: #f0f0f0;margin:0;}

или же разбивать?

#sidebar-first {
width:134px;
background: #f0f0f0;
margin:0;
}


Что на ваш взгляд лучше?
  • Вопрос задан
  • 2464 просмотра
Пригласить эксперта
Ответы на вопрос 9
dpigo
@dpigo
Front-end developer
Для разработки — второй вариант, для работы минимизированный.
Ответ написан
vermilion1
@vermilion1
Пишу в строчку только если нужно задать одно свойство, иначе — второй вариант
Ответ написан
miraage
@miraage
Старый прогер
Изначально второй вариант, можно с изобилием комментариев, если они нужны.
А на боевом сервере минифицировать/сжимать.
Ответ написан
denver
@denver
Еще аргумент: коммитя изменения в вариант 1 будешь автором всей строчки, что не шибко поможет в нахождении истоков проблем.
Ответ написан
freeek
@freeek
По-моему, очевидно, что второй вариант читабельнее, да и дописать или изменить определённое свойство куда легче!
Ответ написан
Wott
@Wott
SASS и нормальная библиотека по сборке и минификации css.
То что читается и пишется человеком, должно быть красивым и удобным, а оптимизацию для машин должны делать машины где-то там в бэкграунде.
Ответ написан
@larikov
Второй вариант конечно же читабельнее, и позволяет легко править и добавлять новый свойства не боясь, что они уже есть, но спрятаны далекоооо за экраном.

У нас в компании при деплое CSS и JS файлы автоматически минифицируются и объединяются по определенным правилам
Ответ написан
eaa
@eaa
Хм, как-то сильно смутил вопрос, прям какой-то подвох жду.

С точки зрения разработки — попробуйте в первом варианте написать что-то основательное… Вряд ли после такого эксперимента захочется еще раз его повторять. Однозначно — в первом варианте что-то найти или исправить просто нереально, сплошная мешанина получается, да еще длинная строка — как ее вообще читать получится?!
Кое-кто писал в комментах, что на продакшн-сервере использовал бы в одну строку — ну тут вряд ли оно сильно спасет несколькими переводами строки для сокращения объема, тут оптимизировать особо нет смысла.

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

Если свойств больше, то уместно каждое из них записывать на отдельной строке, прежде всего для удобства их чтения и последующего редактирования.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы