Какие еще элементы применяют к стилю, как, например, тело и абзац? - PullRequest
0 голосов
/ 06 сентября 2011

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

Кроме того, что было бы хорошим способом отключить их?Теперь у меня есть:

body, h1, h2, h3, h4, h5, h6, p, a, {
  border: 0 none;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0 none;
  padding: 0;
}

Ответы [ 3 ]

0 голосов
/ 06 сентября 2011

Практически каждый элемент (за исключением span, я думаю) имеет стиль по умолчанию.Но другие, которые имеют поля / отступы по умолчанию: ul и ol.

Если вы хотите отключить их, вы можете использовать глобальный селектор CSS, *.

* {
    /* Default styles */
}
0 голосов
/ 06 сентября 2011

Основное отличие состоит в том, что некоторые элементы являются «блочными», а некоторые встроенными.Тем не менее, это также может быть изменено.

a {
 display:block;
 height:100px;
 width:600px;
 margin:auto;
 background:url ...
}

Таким образом, чтобы ответить на ваш вопрос все элементы.Даже ваши собственные ...

<script>
document.createElement("myelement"); 
</script>
<style>
myelement {
 display:block;
 width:300px;
 height:300px;
}
</style>
<html>
<myelement>I've made my own standard - but it does not validate with html checkers</myelement>
</html>

Это позволяет создавать элементы html5 для браузеров, отличных от HTML5 ... http://net.tutsplus.com/tutorials/html-css-techniques/how-to-make-all-browsers-render-html5-mark-up-correctly-even-ie6/

W3C не хочет, чтобы вы создавали элементы, хотя.*

0 голосов
/ 06 сентября 2011

blockquote, em, strong - несколько других.Если вы хотите работать с предположением, что стиль не имеет ничего, вы можете установить значения по умолчанию *{ }, так как * выбирает все элементы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...