创新互联建站专注为客户提供全方位的互联网综合服务,包含不限于成都网站建设、成都做网站、商南网络推广、微信平台小程序开发、商南网络营销、商南企业策划、商南品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联建站为所有大学生创业者提供商南建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com
注意,jquery对选择器的解析是从右到左,所以选择器越是靠右,越应该具体一些,这个有助于提升性能
#lselect h3,样式就是定义里面的H3的
div[id="lselect"]这个ie不支持
1. 的确如此,因为浏览器解析CSS选择器是从右向左的,形如.class1 .class2 .class3 2. 和第1个问题原理相同,你的后一种写法更好。
3. 对,一般是这样的。无论是js还是css,id选择器的效率是最高的,但id选择器在页面中不能重复,这一点会影响到css代码的重用度,所以写css采用class类名的方法要更好。
4. 加不加class要从性能和维护两个方面去考虑,例如 .class1 ul li p 和 .head .photo-title 这样的类名,前者的效率比后者低,且时间一久,你根本不知道这里这个p是干嘛的了。
问题1:可以直接写最近的类名就可以了问题2:如果这人个P是独立样式,建议加一个会好些问题3:这个根据实际需求了,ID为唯一性,可以统一样式,class对各各样式问题4:需要用到样式的时候,就需要用到class再看看别人怎么说的。
h1[class] h1#page-title 与 h1[id="page-title"] 精确属性值选择器,都作用于<h1 id="page-title">Title</h1>所谓微妙但很重要的差别是:例如: a[href="http://www.baidu.com/"][title="Baidu"] 将会作用于<a href="http://www.baidu.com/" title="Baidu">baidu.Com</a>以上语句就是当A标签中的属性同时符合 href="http://www.baidu.com/" 与title="Baidu" 时,才会有效果。如查是<a href="http://www.baidu.com/">baidu.Com</a>上面的CSS定义将不会对其有影响。它不局限于id或者class,可以使用任何属性。CSS语言中大部分的定义都基于HTML标签,并且独立于HTML以外,CSS语言同时可以与部分JS语法混合使用
你这样去设计当然会这样了。因为你对a标签定义了样式,那整个页面中的a标签就都会执行。解决的方法是在导航条外部加一个的外部容器上加一个class。例如:
然后定义导航中a标签样式时写成: .links a:links,.links a:visited .links a:hover 页面中其它a标签还是正常写就好了给你在导航条下的a 添加class, 在CSS 定义的时候只定义class而不是所有a 的样式. 比如,把你在导航条下的a 全部加个 class="navAnchor", 然后在CSS 里写: a.navAnchor a.navAnchor:hover a.navAnchor:visited 这样,只要带了class="navAnchor" 的a标签,就会应用你上面定义的那几个样式,不加就不会
可能是递进关系不明确·~ 不能够统一定义的·~ 需要逐层定义·· ul li.* a ul li.* a:hover 这样的·~
定义导航栏一个CLASS或者ID,就解决了