css 层叠样式表
css: 层叠样式表 style:样式
修饰和美化整个网页,实现各种不同的网页布局风格
行内样式的优先级最高 内部样式和外部样式并没有明确的优先级,看先后书写顺序,后写的会覆盖先写的
行内样式:将css样式直接加到html每一个标签上,在头部标签书写 类似于写html的属性 使用style="样式名:样式内容;" 来设置
例: <p style="color:red;">文字颜色是红色</p>
内部样式: <style></style>需要使用一对style标签,一般写在html的head标签中
外部样式:需要使用link标签来引入一个css文件 rel属性表示引入文件的类型 href属性表示引入文件的路径
导入样式: 暂时已经被废弃掉
导入样式和外部样式的区别:
导入样式:加载顺序是先加载html页面,当所有页面内容加载完之后,才会开始加载css,
会导致页面刚打开的前一两秒有短暂的没有css效果的网页
外部样式:加载html页面的同时一起加载css样式
常见的css样式:
color:文字颜色
background-color 背景颜色
关于编程语言 命名要求:不能以数字开头,不能使用特殊符号 可以使用的有 字母 数字 下划线 _ 美元符号 $
css的选择器:
基本选择器(元素选择符): 优先级:
id > 类 > 标签 > 通配符
优先级的计算: 采用权重值计算
id 权重值 100
类 10
标签 1
通配 0
通配选择符: * 表示 代表匹配页面中所有的html标签,设置统一的样式
注意:该选择符尽量避免使用,对页面的性能有影响
例: *{color:red;} 将页面所有的文字颜色设置成红色
标签选择符(类型选择符):
通过标签名来选择对应的html标签,设置统一样式
例: p{color:red;} 将页面中所有的p标签文字颜色设置成红色
类选择符: class属性 每一个标签都可以添加一个class属性,该属性代表类名
在css中 使用 . 来表示类选择符
例: .co{color:green;} 将所有class名字是co的标签设置文字颜色是绿色
id选择符: id属性 每一个标签都可以加一个id属性,但是该属性具有唯一性,同一个id名只允许出现一次
在css中 使用 # 来代表id选择符
例: #lis{color:red;} 将id名为lis的标签设置文字颜色是红色
关系选择符:
包含选择符(后代选择器) 语法: 选择器1 选择器2{样式名:样式值;}
例: ul .lis{color:red;} 表示获取到ul中所有后代标签class属性是lis的标签,设置颜色是红色
子选择符 语法: 选择器1>选择器2{样式名:样式值;}
例: ul>li{color:red;} 表示获取到ul中所有子元素是li的标签,设置颜色是红色
相邻选择符 语法: 选择器1+选择器2{样式名:样式值;}
相邻选择符只会选择到下一个相邻的兄弟标签,不会选择之前的兄弟标签
例: #li3+li{color:red;} 表示选择id是li3的标签的下一个兄弟元素是li的标签,设置颜色是红色
兄弟选择符 语法: 选择器1~选择器2{样式名:样式值;}
兄弟选择符只会选择当前标签之后的所有兄弟标签,不会选择到前面的兄弟标签
例: #li3~li{color:red;} 表示选择id是li3的标签的后面所有兄弟元素是li的标签,设置颜色是红色
推荐阅读
-
JS/CSS实现字符串单词首字母大写功能
-
html表单验证证件类型和证件号码匹配,并验证问题_html/css_WEB-ITnose
-
ecshop调用文章显示上一篇下一篇_html/css_WEB-ITnose
-
css?reset 以及哪些元素有默认margin?padding值_html/css_WEB-ITnose
-
DIV+CSS布局问题_html/css_WEB-ITnose
-
超好玩!10款神奇的字符图案 & 词汇云生成工具_html/css_WEB-ITnose
-
深入CSS,让网页开发少点“坑”_html/css_WEB-ITnose
-
ie浏览器 弹出的div被内嵌iframe遮盖_html/css_WEB-ITnose
-
CSS3 波浪简单模拟我是波浪,我有起伏,有大波与小波(坏笑中.)_html/css_WEB-ITnose
-
css3+贝塞尔曲线实现可伸缩input搜索框效果