Правила форматирования CSS

`;document.write(t),showTopNotification()}}
  • ARعربي
  • ENEnglish
  • ESEspañol
  • FAفارسی
  • FRFrançais
  • IDIndonesia
  • ITItaliano
  • JA日本語
  • KO한국어
  • RUРусский
  • TRTürkçe
  • UKУкраїнська
  • ZH简体中文

Мы хотим сделать этот проект с открытым исходным кодом доступным для людей во всем мире. Пожалуйста, помогите нам перевести это руководство на свой язык

КупитьEPUB/PDF

4 июля 2022 г.

Для того, чтобы CSS легко читался, полезно соблюдать пять правил форматирования.

Так – неверно:

/*+ no-beautify */
#snapshot-box h3 { padding: 0 0 6px 0; font-weight: bold; position: absolute; left: 0; top: 0; }

Так – правильно:

/*+ no-beautify */
#snapshot-box h3 {
  position: absolute;
  left: 0;
  top: 0;
  padding: 0 0 6px 0;
  font-weight: bold;
}

Цель – лучшая читаемость, проще найти и поправить свойство.

Неправильно:

/*+ no-beautify */
#snapshot-box h3, #profile-box h3, #order-box h3 {
  padding: 0 0 6px 0;
  font-weight: bold;
}

Правильно:

/*+ no-beautify */
#snapshot-box h3,
#profile-box h3,
#order-box h3 {
  padding: 0 0 6px 0;
  font-weight: bold;
}

Цель – лучшая читаемость, проще найти селектор.

Рекомендуется располагать свойства в следующем порядке:

  1. Сначала положение элемента относительно других: position, left/right/top/bottom, float, clear, z-index.
  2. Затем размеры и отступы: width, height, margin, padding
  3. Рамка border, она частично относится к размерам.
  4. Общее оформление содержимого: list-style-type, overflow
  5. Цветовое и стилевое оформление: background, color, font

Общая логика сортировки: «от общего – к локальному и менее важному».

При таком порядке свойства, определяющие структуру документа, будут видны наиболее отчётливо, в начале, а самые незначительно влияющие (например цвет) – в конце.

Например:

/*+ no-beautify */
#snapshot-box h3 {
  position: absolute; /* позиционирование */
  left: 0;
  top: 0;
  padding: 0 0 6px 0; /* размеры и отступы */
  color: red;         /* стилевое оформление */
  font-weight: bold;
}

Свойство без префикса пишется последним.

Например:

-webkit-box-shadow:0 0 100px 20px #000;
box-shadow:0 0 100px 20px #000;

Это нужно, чтобы стандартная (окончательная) реализация всегда была важнее, чем временные браузерные.

Стили можно разделить на две основные группы:

  1. Блоки-компоненты имеют свой CSS. Например, CSS для диалогового окна, CSS для профиля посетителя, CSS для меню.

    Такой CSS идёт «в комплекте» с модулем, его удобно выделять в отдельные файлы и подключать через

    @import.

    Конечно, при разработке будет много CSS-файлов, но при выкладке проекта система сборки и сжатия CSS заменит директивы @import на их содержимое, объединяя все CSS в один файл.

  2. Страничный и интегрирующий CSS.

    Этот CSS описывает общий вид страницы, расположение компонент и их дополнительную стилизацию, зависящую от места на странице и т.п.

    /*+ no-beautify */
    .tab .profile { /* профиль внутри вкладки */
      float: left;
      width: 300px;
      height: 200px;
    }

    Важные страничные блоки можно выделять особыми комментариями:

    /** ===========================
     *  Профиль посетителя
     *  ===========================
    */
    .
    profile { border: 1px solid gray; } .profile h3 { color: blue; font-size: 1.8em; }

CSS-препроцессоры, такие как SASS, LESS, Stylus, Autoprefixer (доступен как онлайн-инструмент) делают написание CSS сильно удобнее.

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

Предыдущий урокСледующий урок

Поделиться

Карта учебника

  • © 2007—2023  Илья Кантор
  • о проекте
  • связаться с нами
  • пользовательское соглашение
  • политика конфиденциальности

Красивое оформление HTML/CSS кода

Зачем красиво оформлять HTML/CSS код в процессе верстки сайта и так ли это важно? Ведь заказчик не видит изнаночную сторону сайта?

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

Давайте перечислим основные правила, которые следует соблюдать при написании HTML разметки.

Правила оформления HTML кода

1) Соблюдение отступов для вложенных элементов.

Каждый вложенный элемент, отделяем четырьмя (или двумя) пробелами от его родителя, относительно левого края редактора кода. Тег

div является вложенным элементом относительно тега section.

<section>
    <div>
    </div>
</section>

В свою очередь теги h2 и p, являются вложенными элементами в тег div и выравниваются относительно этого тега div, не создавая лесенки.

<section>
    <div>
        <h2>Заголовок</h2>
        <p>Красиво оформленный код понравиться как заказчику, так и работодателю.</p>
    </div>
</section>

Это правило не распространяется на строчные теги (i, u, a, b, span) внутри абзаца. Например, тег span не нужно начинать с новой строки и ставить перед ним пробелы.

<p>Соблюдайте вами же установленные <span>правила написания кода</span>.</p>

2) Выравнивание тегов по одной линии.

Теги не должны хаотично плясать туда-сюда на странице редактора. Так писать не нужно.

<ul>
  <li>..</li>
    <li>..</li>
  <li>..</li>
</ul>
<h3>..</h3>
    <p>..</p>

3) Написание комментариев

Когда в разметке, идет подряд много закрывающих тегов div, то ставьте комментарий (название класса) рядом с закрывающим тегом div. Тогда вам не придется гадать, какой именно класс закрывает div.

<div>
    <div>
        <div>
          . ....
        </div><!-- .title -->
    </div><!-- .head -->
</div><!-- .wrap -->

Начало каждой секции/блока начинаем с короткого комментария с названием данной секции. При скролле сайта, мы сразу видим, какие блоки есть на сайте.

<!-- Footer -->
<footer>
    <div></div>
</footer>

Где ставить пробелы?

Между названием селектора и открывающей фигурной скобкой.

.wrapper {

Между свойством и значением после двоеточия внутри селектора.

width: 400px;

После запятой ставить пробел.

font-family: 'PT Sans Narrow', sans-serif;

Правила в селекторе пишем на одном уровне с четырьмя (или двумя) пробелами относительно названия этого селектора.

.header {
    padding-top: 20px;
    font-size: 15px;
    background-color: #333333;
}

Каждый новый селектор отделять одной строкой.

.nav {
    min-width: 200px;
}

.nav_link {
    margin: 0;
    padding: 0;

    list-style: none;
}

Писать комментарии перед началом стилей каждого блока.

/* Section */
.section {
    padding: 30px 0;
}

.section_title {
    margin-bottom: 20px;
    padding-bottom: 0;
}

.section_img {
    background-color: #f8f8f8;
}

В начале большого CSS файла писать содержание, это нужно для быстрой навигации через поиск.

/*
1. Header
2. Slider
3. Gallery
4.
Footer
*/

Как не нужно писать стили

Не пишите свойства в одну строку. В таком стиле оформления кода очень тяжело ориентироваться.

.page {height: 500px; background-color: #444;}

Следует придерживаться определенного стиля написания кода, писать везде одинаково. Чистый и красивый код говорит об уровне профессионализма верстальщика и отношения его к работе.

  • Создано 10.05.2019 10:51:27
  • Михаил Русаков

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

Введение в CSS

❮ Предыдущий Далее ❯


CSS — это язык, который мы используем для оформления веб-страницы.


Что такое CSS?

  • CSS означает каскадные таблицы стилей
  • CSS описывает, как элементы HTML должны отображаться на экране, бумага или другой носитель
  • CSS экономит много работы. Он может управлять компоновкой несколько веб-страниц одновременно
  • Внешние таблицы стилей хранятся в файлах CSS

Демонстрация CSS — одна HTML-страница — несколько стилей!

Здесь мы покажем одну HTML-страницу, отображаемую с четырьмя разными таблицами стилей. Нажмите «Таблица стилей 1», «Таблица стилей 2», «Таблица стилей 3», «Таблица стилей 4». ссылки ниже, чтобы увидеть различные стили:



Зачем использовать CSS?

CSS используется для определения стилей ваших веб-страниц, включая дизайн, макет и варианты отображения для разных устройств и размеров экрана.

Пример CSS

тело {
  фоновый цвет: голубой;
}

h2 {
  цвет: белый;
  выравнивание текста: по центру;
}

р {
семейство шрифтов: verdana;
  размер шрифта: 20 пикселей;
}

Попробуйте сами »


CSS решил большую проблему

HTML НИКОГДА не предназначался для содержания тегов для форматирования веб-страницы!

HTML был создан для описания содержимого веб-страницы, например:

Это заголовок

Это абзац.

Когда теги, такие как , и цветовые атрибуты были добавлены в HTML 3.2 спецификация, это стало кошмаром для веб-разработчиков. Развитие крупных веб-сайты, где информация о шрифтах и ​​цветах добавлялась к каждому отдельному страницы, стал долгим и дорогостоящим процессом.

Чтобы решить эту проблему, Консорциум World Wide Web (W3C) создал CSS.

CSS удалил форматирование стилей со страницы HTML!

Если вы не знаете, что такое HTML, мы предлагаем вам прочитать наш учебник по HTML.


CSS экономит много работы!

Определения стилей обычно сохраняются во внешних файлах .css.

С помощью внешнего файла таблицы стилей вы можете изменить внешний вид всего веб-сайта, изменив всего один файл!

❮ Предыдущий Следующий ❯


ВЫБОР ЦВЕТА



Лучшие учебники
Учебник HTML
Учебник CSS
Учебник JavaScript
Учебник How To
Учебник SQL
Учебник Python
Учебник W3.CSS
Учебник по Bootstrap
Учебник по PHP
Учебник по Java
Учебник по C++
Учебник по jQuery

Лучшие ссылки
HTML Reference
CSS Reference
JavaScript Reference
SQL Reference
Python Reference
W3.CSS Reference
Bootstrap Reference
PHP Reference
HTML Colors
Java Reference
Angular Reference
jQuery Reference


7 Top9 Examples Примеры HTML
Примеры CSS
Примеры JavaScript
How To Примеры
Примеры SQL
Примеры Python
Примеры W3. CSS
Примеры Bootstrap
Примеры PHP
Примеры Java
Примеры XML
Примеры jQuery


FORUM | О

W3Schools оптимизирован для обучения и обучения. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно пересматриваются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего содержания. Используя W3Schools, вы соглашаетесь прочитать и принять наши условия использования, куки-файлы и политика конфиденциальности.

Copyright 1999-2023 Refsnes Data. Все права защищены.
W3Schools работает на основе W3.CSS.

W3.CSS Главная

❮ Главная Далее ❯


Качественная альтернатива Bootstrap

W3.CSS меньше, быстрее и проще в использовании.

W3
CSS

W3.CSS — это современная адаптивная CSS-инфраструктура для мобильных устройств.

W3.CSS обеспечивает равенство для всех браузеров: Chrome. Fire Fox. Край. IE. Сафари. Опера.

W3.CSS обеспечивает равенство для всех устройств: Рабочий стол. Ноутбук. Таблетка. Мобильный.

W3.CSS — это только стандартный CSS (без библиотеки jQuery или JavaScript).

Начать изучение W3.CSS сейчас »


Пример


 

Мой заголовок



Автомобиль — это колесное самоходное транспортное средство, используемое для передвижения.



 

Мой нижний колонтитул


Попробуйте сами »

«Сделайте как можно проще, но не проще».
Альберт Эйнштейн


Бесплатный W3.CSS

Бесплатный W3.CSS. Лицензия не требуется.


Как сделать

Чтобы использовать W3.CSS на своем веб-сайте, просто добавьте ссылку на «w3.css» из своего веб-сайта. страницы:

Пример

Попробуйте сами »

Или загрузите w3.css из w3css_downloads и добавить ссылку на w3.css:

Пример



Ускоренный курс W3.CSS

Как создать веб-страницу это выглядит хорошо на всех устройствах (настольный компьютер, ноутбук, планшет и телефон).


Начните ускоренный курс » » »


Шаблоны веб-сайтов W3.CSS

Мы создали для вас несколько адаптивных шаблонов W3CSS.

Вы можете изменять, сохранять, делиться, использовать или делать с ними все, что хотите:

Кейтеринг Шаблон


Шаблон портфолио


Маркетинговый шаблон


Шаблон кафе


Свадебный шаблон


Шаблон для еды


Все шаблоны »

❮ Предыдущая Следующий ❯


ВЫБОР ЦВЕТА



Лучшие учебники
Учебник HTML
Учебник CSS
Учебник JavaScript
Учебник How To
Учебник SQL
Учебник Python
Учебник W3. CSS
Учебник по Bootstrap
Учебник по PHP
Учебник по Java
Учебник по C++
Учебник по jQuery

Лучшие ссылки
HTML Reference
CSS Reference
JavaScript Reference
SQL Reference
Python Reference
W3.CSS Reference
Bootstrap Reference
PHP Reference
HTML Colors
Java Reference
Angular Reference
jQuery Reference


7 Top9 Examples Примеры HTML
Примеры CSS
Примеры JavaScript
How To Примеры
Примеры SQL
Примеры Python
Примеры W3.CSS
Примеры Bootstrap
Примеры PHP
Примеры Java
Примеры XML
Примеры jQuery


FORUM | О

W3Schools оптимизирован для обучения и обучения. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно пересматриваются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего содержания.

Автор записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *