css中,“.”和“#”这两个符号有什么区别?

html-css012

css中,“.”和“#”这两个符号有什么区别?,第1张

css中,.

#区别:

1、.是使用class引用的,多个控件可以同时使用一个class,一个控件上也可以使用多个class,比如:

.tdRed{border:solid

1px

red}

.tdBKBlue{background-color:blue}

<td

class="tdRed"

/>

<td

class="tdRed

tdBKBule"/>

而ID是在一个页面中唯一的,class表示泛性的,id表示个性的,所有的按钮都是一个颜色的,

.normalButton{background-color:blueborder:solid

0px

black}

对于提交按钮会要做的大一点。

2、#submit{width:100pxheight:100px}

按钮就是:

<input

type="button"

id="submit"

class="normalButton"

value="提交"

/>

普通的按钮就是:

<input

type="button"

id="abcdefg"

class="normalButton"

value="普通按钮"

/>

用 # 定义的css 要用 id="home" 来引用

用 . 定义的css 要用 class="pop" 来引用

像下面

#home #h3 表示 id为 home的网页元素 里面的 id为 h3的元素

引用

{

padding-top:0

padding-bottom:0

}

样式

<div id="home">

   <div id="h3">这个div用 #home #h3 样式</div>

</div>

<div class="pop>

   <div id="h2">这个div用 .pop #h2 样式</div>

</div>

<div class="pop>

   <div id="h3">这个div用 .pop #h3 样式</div>

</div>

.pop #h2   和 .pop #h3 是一样的

#是ID符,#后面的ID在一个html页面中只能出现一次。

.后面是类型符(class),后面跟的ID可以在一个html页面中出现多次。

例如:

#contenthead

{

color:red

}

.red

{

color:red

}

<html>

<head><title></title>

……

</head>

<body>

<div id="contenthead">……</div>/*这里出现contenthead之后,以后就不成出现了*/

<div class="red">……</div>

<div class="red">……</div>/*这里可以出现无数个class="red"的*/

</body>

</html>

我自己组织语言跟你解释,有不对的地方希望谅解。。