我们可以在不使用class和Id的情况下使用div标签设置字体系列,字体大小吗?它被认为是好事还是坏事?

时间:2018-10-15 00:27:53

标签: html css css3

我可以使用全局div并提供属性而不使用类或id吗?

示例

div{
  font-family:"Arial";
  font-size: 14px;
}

3 个答案:

答案 0 :(得分:1)

这不是坏习惯,它只是在CSS中创建规则的多种方式之一。通过直接在div标签上进行设置,您将为标签创建默认规则,这也是浏览器遵循的一种做法。例如,Google Chrome浏览器的用户代理样式表指定div标签的默认规则如下:

div {
    display: block;
}

答案 1 :(得分:0)

您可以在CSS中使用TAG名称或元素的.classname或#ID! 例如:

div {} `Tag name : <div></div>`
.mydiv {} `classname : <div class="mydiv"></div>`
#mydiv {} `ID : <div id="mydiv"></div>`

答案 2 :(得分:-1)

是的,您可以使用全局div并为其提供属性,而无需使用类或id。 使用上面的示例,这种方法

<style>
div { 
  font-family:"Arial";
  font-size: 14px;
  font-style: italic;
}
</style>

<div>Changed Div default values </div>

或这个

<div style="background-color:lightblue">
  <h5>div using global attribute "style"</h5>
</div>

不,这不是一个坏习惯。

在您具有多个共享相同样式以保持页面或网站一致性的元素时最有用。

id 应该是唯一的,并且只能使用一次(单个元素)。理想情况下,用于main div。

但是总的来说,如果您认为现在和将来都不需要它们,可以将它们省略。