css中#和. 的用法不同

比如#maincontainer{width:800px;}有时更多的看到比如.footer{color:#ffffff;text-align:center;}#和.后面... 比如
#maincontainer{width:800px;}

有时更多的看到 比如
.footer {color:#ffffff; text-align:center;}

#和. 后面都是class的值,用法有什么不同,我指的是怎么使用 #和. 来实现哪些功能(全面的讲解),
而不要单纯讲解上面这两个例子。

多谢
上面说错了,
manicontainer是 id的值
footer才是class的值
那就多了一个问题就是:

什么时候在样式表要引入 id属性?
引入class选择器我好像懂了。

回答的好可以追加分的哦,
这里有两个问题:

1怎么使用 #和. 来实现哪些功能(全面的讲解)

2什么时候要引入 id属性?(我现在看的还都只有html和css)
展开
 我来答
清水栞
推荐于2017-11-28 · TA获得超过1547个赞
知道小有建树答主
回答量:1538
采纳率:50%
帮助的人:986万
展开全部

点 是使用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:blue;border:solid 0px black;}

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

#submit{width:100px;height:100px;}

那么你的按钮就是

<input type="button" id="submit" class="normalButton" value="提交" />

普通的按钮就是

<input type="button" id="abcdefg" class="normalButton" value="普通按钮" />
城弦
2013-08-01 · 超过33用户采纳过TA的回答
知道答主
回答量:149
采纳率:0%
帮助的人:102万
展开全部
#是代表ID,一个页面中出现一个唯一名字的ID,多用于大的块;
.是代表class,一个页面可以调用多次,多用于几个地方都需要调用的样式。意思就是可以复用。
除了一次和多次的区别,其他基本没 什么区别。也可以id命名大的模块,class命名内部的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
你这个死仔
2013-08-01 · TA获得超过676个赞
知道小有建树答主
回答量:1439
采纳率:28%
帮助的人:418万
展开全部
#一次性,不可引用多次

. 可多次性

一般设定总体框架可以用#
其他反复引用的就class

<content id="content">
<div class="abc" ></div>

<div class="abc"></div>

</content>

类似这样吧!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1053680987
推荐于2017-11-25 · TA获得超过897个赞
知道小有建树答主
回答量:1959
采纳率:0%
帮助的人:1329万
展开全部
页面同样式唯一就用id,不唯一就用class,id只能被引用一次,class可以被引用一次或一次以上,js定位要用id,就是这么简单。。
id可以在页面里面定义一次
class可以一次或者一次以上
也就是说如果定义一次,id、class随你喜欢用。。
id用# 用.是不规范的,也没法解析吧
class用.
追问
我想问说 “页面同样式唯一就用id”

这句话什么意思,可以再说的详细点吗,
是不是某些样式比如字体,线条什么的要用class
而栏边什么的要用id,是不是这样,还是完全无分别?
追答
没有区别,
id的值一个页面只能出现一次,就是这么简单。。
边栏也可以class 看喜好
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-31
展开全部
好像#和.没有你想的那么深奥 在html中你用的class名,如<div class="nav"></div> 那么在写css的时候就用.nav,写jquery的时候就用$(".nav")来指向这个div。 通过如果是用的id,那么就用“#”。
<div id="nav" ></div> css中就是#nav,jquery中就是$("#nav")。至于什么时候用id什么时候用class这个看自己,在一个页面中可以重复用一个class名,但是id只能是唯一的。同时,对于同一个节点,通过id定义的css比用class写的css优先级要高。引入id什么时候都行 只是看你的需求和习惯。不过能class解决的尽量用class,这样可以保证不出现重复使用的错误。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式