2013-03-07 3 views
1

Я создал новый div и разместил внутри. Затем я пошел в таблицу стилей и создал соответствующие стили. Когда я иду для обновления страницы и проверки элемента, div не тянет стили из стили. Помогите, потому что это действительно расстраивает.div с классом не распознает стили css

вот HTML

<div class="2columnlayout"> 
     <div id="managecontent1"> 
      <img src="img/wordpress-logo.png" /> 
      <p>Wordpress</p> 
     </div> 
     <div id="managecontent2"> 
      <img src="img/filezillaicon.png" /> 
      <p>F.T.P.</p> 
     </div> 
    </div> 

и вот соответствующий CSS, что он не признает

.2columnlayout{ 
text-align: center; 
font-size: 24px; 
font-weight: 300; 
margin-top: 90px; 

}

ответ

2

Написать так:

.columnlayout2 

вместо

.2columnlayout 

потому что CSS не признал Class & ID которые начинаются с числовым номером.

+0

или twocolumnlayout. – Leeish

+0

yup это тоже хорошо – sandeep

+0

спасибо за помощь – zachstarnes

0

Занятия могут начинаться не с номера. Вместо этого переименуйте его на что-то вроде twocolumnlayout.

+0

благодарит за сообщение, почему. Я этого не знал. чувствую себя глупо сейчас ха-ха :) – zachstarnes

0

попробуйте это.

<div class="columnlayout"> 
     <div id="managecontent1"> 
      <img src="img/wordpress-logo.png" /> 
      <p>Wordpress</p> 
     </div> 
     <div id="managecontent2"> 
      <img src="img/filezillaicon.png" /> 
      <p>F.T.P.</p> 
     </div> 
    </div> 

таблица стилей:

.columnlayout div p{ 
text-align: center; 
font-size: 24px; 
font-weight: 300; 
margin-top: 90px; 
} 
0

syntax rules из CSS запретить идентификатор, который начинается с цифры, такие как 2columnlayout, поэтому селектор в правиле является недействительным, и вся правило, таким образом, игнорируется ,

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

Однако имя класса может начинаться с цифры (ограничение в синтаксисе CSS, а не в HTML синтаксиса), и если вы не можете изменить имя класса, вы можете использовать escape notation для цифры. Здесь вы могли бы заменить цифру 2 на \32  (обратные косой чертой, цифра три, цифра два, пространство), побег нотация на основе количества кода Unicode (32 в шестнадцатеричном) цифрах:

.\32 columnlayout { 
    /* declarations here */ 
} 
Смежные вопросы