CSS和html如何结合起来——选择符及优先级

   1.选择符

    兼容性
统配选择符 *  
     
元素选择符 body  
类选择符 .class  
id选择符 #id  
     
包含原则符 p strong     (所有后代)  
子代选择符 p>strong    (紧跟子代) lte IE7 
相邻选择符 h1+p          (h1后面第一个p元素) lte IE7 
     
属性选择符 button[class]    (带有class属性的button) lte IE7 
  button[class="switcher"]       (class等于switcher) lte IE7 
  button[class~="switcher"]     (class中包含独立switcher) lte IE7 
  button[class|="switcher"]     (class以switcher开头-连字符分割) lte IE7 
     
伪类(不同状态) a:link   a:hover  a:visited  a:active   (:hover 也可用于其它元素) lte IE7 
  input : focus   (当拥有键盘输入焦点时添加样式) lte IE7 
  ul: first-child   (向元素的第一个子元素添加样式) lte IE7 
  p:lang(fl)        (带有lang元素为fl 的p元素添加样式) lte IE7 
     
伪对象(额外信息) p:before {content:‘XX‘ }   (在元素之前添加内容) lte IE7 
  p:after {content:‘XX‘ }      (在元素之后添加内容) lte IE7 
  p: first-letter                      (向文本的第一个字母添加样式) lte IE7 
  p: first-line                         (向文本的首行添加特殊样式) lte IE7 
     
选择符组合, div#header,div#footer  

   2.优先级

/*
lte:就是Less than or equal to的简写,也就是小于或等于的意思。

lt :就是Less than的简写,也就是小于的意思。

gte:就是Greater than or equal to的简写,也就是大于或等于的意思。

gt :就是Greater than的简写,也就是大于的意思。

! :就是不等于的意思,跟javascript里的不等于判断符相同。
*/

开发人员编辑的CSS样式中根据选择符组合来决定优先级别,权重值会累加。

权重值 选择符或属性
最高 !important
1000 HTML标签内style属性 (不建议使用,结构样式分离)
100 ID选择符
10 类选择法、属性选择符
1 标签选择符、伪类及伪对象
0 其它选择符:如通配选择符

元素本身设置的样式高于继承的样式,不用考虑权重值。

时间: 2024-10-23 13:50:35

CSS和html如何结合起来——选择符及优先级的相关文章

css之属性及剩余的选择符

今天的课程加速了,比平时快了些,但觉得很不错.nice~ 属性选择符 E[att]       选择具有att属性的E元素. input[type]{color: #red;} <input type="radio"> E[att="val"]      选择具有att属性且属性值等于val的E元素. input[type="radio"]{color: #red;} <input type="radio"&

CSS第二天总结 更多的选择符

CSS的选择符非常多,今天继续总结后面的选择符 1.id和class选择符某些情况下我们用关系选择符或者伪类选择符无法选中一些元素时,我们可以给这些元素起 个名字或者分类,这就是id和class属性.下面给出一个id为xxx,class为yyy的a链接: <a href="" id="xxx" class="yyy">链接</a> CSS代码: #xxx{color: red} /*用#选择id(井号)*/ .yyy{te

CSS基础知识点小计1-选择符权重优先级及两列布局中一列自适应,另一列固定宽度

1:标有!important标记的样式 2:HTML编辑的样式 3:用户设置的样式 4:浏览器默认的样式 一列自适应,另一列固定宽度,个人认为如下方法比较好用 <!DOCTYPE html> <html> <head> <title> html5 </title> <link rel="stylesheet" type="text/css" href="css.css"> &

css那些事儿1 css选择符与管理

结合当下作为一名net程序员,难以找到工作情况下,先学习前端知识,前端现在已成为web和app的一个交叉点,web前端化,app使用h5技术前端化,至于什么后台数据库 缓存 消息队列的路线如果没有大型项目平台的建设机会是很难能够大纵深的切入,恰恰前端通过编写微信公众号作为一个切入点,希望不会再也找不到工作,再也无法跳巢的尴尬境地. 1 css语法 选择符{属性:value}css的语法非常简单. 2 css常见简写 color:#ffffff ;color:rgb(255,255,255);rg

CSS选择符

一.选择符类型及使用 1.html标记,在CSS中可选择要实现目标的标记, 如:P{属性:值} 2.多个html标记,可在CSS中写相对的标记用逗号隔开. 如:h1,h2,h3,h4,h5{属性:值} 3.选择符在已经使用过的标记,再重复添加需在已经添加的样式下一行方可实现. 如要添加在前面,可用 [!important][IE浏览器不支持]. 如: h2{color:green !important;} h2,h3,h4,h5{color:grey; font-size:36px;} 二.id

HTML/CSS 选择符优先级

CSS的选择符优先级 1.同级样式默认后者覆盖前者 2.样式优先级 类型(1) < class[type](10)=伪类(10) < id(100) < style行间样式(1000) < style内部样式 < link外部引入样式 选择符的相应值综合相加起来大的优先级高 注 : 相应值仅仅是代表他们的等级, 11个类型选择符的优先级仍然小于1个类选择符,以此类推 3.important(IE7及以上) 加了important的样式属性优先级最高. 例 .box{backg

10_css选择符类型1.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

11_css选择符类型2.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

HTML标签、选择符、超链接以及SEO

常见标签: <div>块</div> img标签是个单标签 alt作用 图片加载失败 显示alt中内容 <img src="图片名字" alt="图片的名字"/> a标签详细介绍: a标签的链接实现: <a href = "链接" target="_blank">a标签 </a> 点击a标签 会转到相应链接下控制链接新打开一个页面用或者其他用target,还有self