Skip to content

Commit 442276b

Browse files
Добавляет синтаксис CSS
1 parent afe04db commit 442276b

File tree

1 file changed

+15
-18
lines changed

1 file changed

+15
-18
lines changed

html-css.html

Lines changed: 15 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -711,24 +711,22 @@ <h2 id="css">CSS</h2>
711711
<div class="chapter-part-col">
712712
<h3 id="css-syntax">Синтаксис</h3>
713713
<ul>
714-
<li>После значения свойства обязательно ставится точка с&nbsp;запятой.</li>
714+
<li>Селекторы и свойства <strong>должны</strong> записываться строчными буквами.</li>
715+
<li>Селекторы, разделённые запятой, <strong>должны</strong> записываться на новых строках.</li>
716+
<li>До&nbsp;и&nbsp;после комбинатора между селекторами (например, <code>p&nbsp;&gt;&nbsp;a</code>) ставится один пробел.</li>
717+
<li>Перед открывающейся фигурной скобкой <strong>должен</strong> быть пробел. После скобки запись идёт с&nbsp;новой строки.</li>
718+
<li>Свойства <strong>должны</strong> стоять на отдельных строках.</li>
719+
<li>Свойства внутри блока <strong>должны</strong> иметь один внутренний отступ.</li>
720+
<li>После двоеточия <strong>должен</strong> быть пробел. Перед двоеточием пробел не&nbsp;нужен.</li>
721+
<li>В конце объявления <strong>должна</strong> быть точка с запятой.</li>
715722
<li>Шестнадцатеричное значение цвета не&nbsp;сокращается, а&nbsp;пишется полностью из&nbsp;всех шести символов. Для записи используются строчные буквы. Например, <code>#f5f5f5</code>.</li>
716-
<li>Названия тегов и&nbsp;свойств в&nbsp;правилах пишутся строчными буквами.</li>
717723
<li>Начальный ноль для значений не&nbsp;сокращается (например, <code>.5</code> вместо <code>0.5</code>).</li>
718724
<li>Во&nbsp;всех случаях в&nbsp;стилях используются двойные кавычки. В&nbsp;необязательных случаях кавычки не&nbsp;опускаются.</li>
719-
<li>После двоеточия в&nbsp;правилах ставится один пробел (<code>top:&nbsp;10px;</code>). А&nbsp;перед двоеточием пробел не&nbsp;нужен.</li>
720-
<li>После запятых внутри значений <code>rgb()</code>, <code>rgba()</code>, <code>hsl()</code>, <code>hsla()</code> или <code>rect()</code> пробелы ставятся. Это повышает удобочитаемость.</li>
721-
<li>До&nbsp;и&nbsp;после комбинатора между селекторами (например, <code>p&nbsp;&gt;&nbsp;a</code>) ставится один пробел.</li>
722-
<li>Каждое объявление в&nbsp;правиле пишется на&nbsp;новой строке.</li>
723-
<li>Перед открывающейся фигурной скобкой ставится один пробел. После скобки запись идёт с&nbsp;новой строки:
724-
<pre><code class="language-css">.selector {
725-
color: #f5f5f5;
726-
}</code></pre>
727-
</li>
728-
<li>Закрывающая фигурная скобка пишется на&nbsp;новой строке и&nbsp;без отступа. Следующее после этого правило отделяется пустой строкой.</li>
725+
<li>После запятых в перечислениях, например <code>rgb()</code>, <code>rgba()</code>, <code>hsl()</code>, <code>hsla()</code> или <code>rect()</code> <strong>должен</strong> быть пробел .</li>
729726
<li>Единицы измерения не&nbsp;пишутся, там где в&nbsp;них нет необходимости. Например, <code>border:&nbsp;0</code>.</li>
727+
<li>Закрывающая скобка <strong>должна</strong> быть на новой строке и без отступа.</li>
728+
<li>Между блоками правил <strong>должна</strong> быть одна пустая строка.</li>
730729
<li>Для проверки CSS-кода используйте <a href="https://github.com/htmlacademy/stylelint-config-htmlacademy" target="_blank">конфигурацию</a> для настройки валидатора <a href="http://stylelint.io" target="_blank">stylelint</a>.</li>
731-
<li>Для автоматического применения этих правил используйте файл конфигурации <a href="https://github.com/htmlacademy/codeguide/blob/master/csscomb.json" target="_blank">csscomb.json</a> для настройки <a href="https://github.com/csscomb/csscomb.js" target="_blank">CSSComb</a>.</li>
732730
</ul>
733731
</div>
734732
<div class="chapter-part-col gray-bgcolor">
@@ -744,11 +742,10 @@ <h3 id="css-syntax">Синтаксис</h3>
744742
}
745743

746744
/* Плохо */
747-
.selector, .selector-secondary, .selector[type=text] {
748-
padding:15px;
749-
margin:0px 0px 15px;
750-
background-color:rgba(0,0,0,.5);
751-
box-shadow:0px 1px 2px #CCC,inset 0 1px 0 #FFFFFF}</code></pre>
745+
.selector, .selector-SECONDARY, .selector[type=text]{ color: red;
746+
padding:15px;margin:0px 0px 15px;
747+
background-color:rgba(0,0,0,.5);
748+
box-shadow:0px 1px 2px #CCC,inset 0 1px 0 #FFF}</code></pre>
752749
</figure>
753750
</div>
754751
</article>

0 commit comments

Comments
 (0)