2015-11-09 3 views
-1

привет, у меня есть два кода, чтобы понять первый вопрос: как избавиться от моего стиля LI, когда я не сказал css, чтобы сделать это, это код, который избавляется от точкиможет кто-нибудь помочь мне понять несколько вещей, пожалуйста,

*{ 
margin:0; 
padding:0; 
box-sizing:border-box; 
} 

пули, и мой второй вопрос о классах Div я был царапать, хотя HTML грим на Facebook ищет идеи и я хочу знать, почему facebook использовать много классов Div для CSS, когда большинство кода я посмотрел на может быть легко поставлен в один класс css. Я понимаю, что css и код являются многоразовыми, но большая часть из них была только для одного div и не использовала где-нибудь еще. Почему бы вам использовать несколько инструкций css для одного div, это из-за читаемости или оптимизации или и я пропустил некоторые вещь и жаль мой английский и пунктуация

+2

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

+0

Я не знаю, как назвать это lol, потому что первый вопрос не проблема, и мои ли палки должны идти в любом случае, и я хочу знать, почему это происходит, когда мой css для li даже не стал кодироваться, а второй вопрос не проблема для меня на самом деле, но хочу понять, что за ней –

ответ

1

Чтобы получить margin и padding обратно в <ul><li> просто установить его после того, как вы использовали * смотрите здесь: http://jsfiddle.net/8mbrn3ra/

*{ 
margin:0; 
padding:0; 
box-sizing:border-box; 
} 

ul, li { 
    margin: 10px; 
    padding: 10px; 
} 

Другая часть вашего вопроса: Я надеваю Не знаю, почему facebook делает то, что он делает. Но одна причина может заключаться в том, что у вас есть div в качестве обертки вещей. Если этот div имеет класс с заданными стилями, и вы хотите использовать их где-то еще, вам просто нужно установить класс в оболочку. Поймите, что я имею в виду?

+0

да, я понимаю, и мой первый вопрос мне было интересно, почему мои пункты маркера в моих списках не отображаются больше, когда я не нацелил ли с css еще –

+0

@aaronhead, если вы используйте '*' в CSS (и во многих других местах это означает), это означает, что вы устанавливаете стиль для КАЖДОГО элемента. Вот что случилось. Вы не устанавливаете маржи и не добавляете все элементы (каждый отдельный). Вот почему вам нужно сбросить позже. Обычно вы найдете '* {some: style; } 'всегда в начале CSS-файлов для сброса поведения браузера по умолчанию. И тогда все следующие стили, которые вы пишете, будут оптимизированы. С '*' вы также будете устанавливать стили для элементов, которые вам никогда не понадобятся или используются. Будьте осторожны с этим. – caramba

+0

ohhh ok Я понимаю, что он не сильно отличается от того, что я впервые подумал, я подумал, что это займет только край и отступы от элементов, а не все остальные части стилей, например, чтобы точка маркера сидела прямо рядом с текстом без каких-либо пустое пространство, которое может объяснить, почему у меня была какая-то проблема с моим знаком css и html в первый раз, когда я использовал * –