css里起名的时候为什么不用下横杠,非要用中横杠?

html-css05

css里起名的时候为什么不用下横杠,非要用中横杠?,第1张

个人使用的话,只要风格统一就可以了。

为什么都用中划线?因为CSS里属性名用的也是中划线,看起来风格比较统一

.this-is-a-class-name {

    border-right: 1px solid green

    background-color: blue

    font-size: 2em

}

1、id: id是设置标签的标识。用于定义一个元素的独特的样式。在CSS样式定义的时候 以“#”来开头命名id名称。

用法:若一个标签的id="myid",那么使用它的时候通过”$("#myid")“来获取当前标签或使用“#myid{}”来定义CSS样式。

2、class:根据用户定义的标准对一个或多个元素进行标记和定义,一个标签可以有多个class,例如class="myclass1 myclass2",当前标签就有两个class,分别为myclass1和myclass2。

用法:若一个标签有一个class="myclass",那么获取这个标签可以使用$(".myclass"),同时使用”.myclass{}“来定义CSS样式。

3、name:从名字可以知道这是用于定义一个标签的名字的属性,name可用于数据获取,常用于表单数据的获取。

用法:若一个输入框的name="myname" ,常用request.getparameter("myname")来获取当前输入框的值。

我喜欢用下划线“_”,可能是习惯,也可能是为了区分下与css的属性,因为css属性里比如padding-top:10px;它都是用“-”;至于好处呢,命名的好处主要是让人看到这个名字就只到他是此页面里哪块内容,也就是大家都能更快的找到标签。至于“-”或“_”都无所谓,如果你愿意可以用骆驼写法比如说headerLogo,headerRight,headerNav等等