2013-08-11 2 views
0

Я пытаюсь использовать CSS/margin-top для добавления дополнительного вертикального пространства перед заголовками H3, но это абсолютно не влияет. Любые предложения будут оценены. Соответствующий CSS заключается в следующем:css заголовок вертикального пространства

h3{ 
    color:blue; 
    text-align:left; 
    font-size:26px; 
    font-weight:bold; 
    margin-top:24px <!-- Add vertical space: --> 
} 

URL документа выглядит следующим образом: http://phillipmfeldman.org/English/index.html

ответ

1

Я просто пошел на сайт, открыл отладки хромовые инструменты, нашли заголовок H3, удаленные <!-- Add vertical space: --> от H3 css, и он отлично работал ... Не уверен, что здесь может быть неправильно.

1

Ваше правило CSS margin-top не используется, потому что структура комментариев CSS отличается. <!-- some comment--> считается неправильным значением для правила. Вместо этого используйте ниже.

h3{ 
    color:blue; 
    text-align:left; 
    font-size:26px; 
    font-weight:bold; 
    margin-top:24px;/*Add vertical space*/ 
} 

Кроме того, всегда помните, чтобы добавить точку с запятой в конце, как mauzy_broadway указал.

+0

Технически конструкция '' делает значение в объявлении недействительным и [правилами обработки ошибок CSS] (http://www.w3.org/TR/CSS2/syndata.html#parsing-errors), браузеры должны игнорировать * объявление * (для 'margin-top'), а не все правило (для' h3'). –

+0

Согласен @ JukkaK.Korpela. До тех пор, пока в конце будет присутствовать точка с запятой, «margin-top» будет (или должен) работать. Но без этого часть комментария также рассматривается как часть значения :( – Harry

1

Причина, по которой она не работает, потому что вы используете комментарий HTML вместо CSS, например, /* comment here */.

Удалить комментарий, и правило должно применяться только в порядке.

1

Добавить точку с запятой после 24px, комментарий отбрасывает ее.