@BDmitry

Какая разница в описании стиля списка?

Добрый день,
вот есть два вариантаописания стила
1.
.nav {
  margin: 20px 0;
  
}
.nav ul {
  margin: 0;
  padding: 0;
  
  text-align: center;
  text-decoration-color: #030408;


}
.nav li {
  margin: 0 5px 10px 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  text-decoration-color: #030408;
  *display:inline; /* ie7 */

}
.nav a {
  padding: 3px 12px;
  text-decoration: none;
  color: #030408;
  line-height: 100%;


И второй:
#navbar {
        margin: 0;
        padding: 0;
        padding-top: 20px;
        height: 70px;
        list-style-type: none;
        /*border: 2px solid #0066FF;*/
        /* border-radius: 20px 5px; */
        width: 100%;
        text-align: center;
        background-color: #525a66;
      }
      #navbar li { display: inline; }
      #navbar a {
        color: #fff;
        padding: 5px 10px;
        text-decoration: none;
        font-weight: bold;
        display: inline-block;
        width: 100px;
}


В чем разница? В том плане, в чем разница между точкой и решеткой?
  • Вопрос задан
  • 149 просмотров
Пригласить эксперта
Ответы на вопрос 2
bootd
@bootd Куратор тега CSS
Гугли и ты откроешь врата знаний!
Класс можно использовать много раз, id нет!!! Перебить такой стиль сложней. Например установив обёртку:
https://jsfiddle.net/rsac2w67/

Учите приоритеты селекторов и их вес
Ответ написан
@Gortyser
display: none;
Почитайте про каскадность и специфичность селекторов. Если коротко, то каждый селектор тега (типа nav, li и т.д.) оценивается в 1, селектор класса - в 10, селектор идентификатора - в 100. Таким образом, перебить селектор идентификатора будет довольно сложно.
Если уж честно, то использовать идентификаторы в селекторах - плохая идея, принято оставлять их для скриптов, а стили вешать на классы.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы