一个简单的css问题

刚在落伍看到的,放到这里

CSS中.这三种写法有何不同?

logo { margin:0; }
#logo { margin:0; }
.logo { margin:0; }

前面加#. 加. 什么也不加.有什么区别?

#td 通过id=方式调用
.td 通过 class=方式调用
td 不需要调用,针对整个页面的td元素

w3c规定每个元素只能有一个唯一的id属性,就是说id和元素是1对1关系
所以用#logo是为ID为logo的元素指定css
而如果某样式需要多次被调用,则用.logo这样,在所有需要调用此样式的对象中是用class=”logo”调用

发表评论

电子邮件地址不会被公开。 必填项已用*标注