标签:16px 网页 ica 独立 比例 z-index 优先级 吸引 无限
Cascading Style Sheet 层叠级联样式表
CSS:表现(美化网页)
字体,颜色,边距,高度,宽度,背景图片,网页定位,网页浮动
CSS1.0
CSS2.0:DIV(块)+CSS,HTML与CSS结构分离的思想,网页变得简单,SEO
CSS2.1:浮动,定位
CSS3.0:圆角,阴影,动画……浏览器兼容性
style
分离,link获取(建议使用这种)
h1{
color: red;
}
CSS的优势
内容和表现分离
网页结构表现统一,可以实现复用
样式十分的丰富
建议使用独立于html和css文件
利于SEO,容易被搜索引擎收录!
内部样式
外部样式
行内样式
/*
外部样式
*/
h1{
color: yellow;
}
拓展:外部样式两种写法
链接式
HTML
<!-- 外部样式 -->
<link rel="stylesheet" href="css.css">
导入式
@import是CSS2.1特有!
<!-- 导入式 -->
<style>
@import "css.css";
</style>
作用:选择页面上的某一个或者某一类元素
标签选择器:选择一类标签 标签{}
/*标签选择器,会选择到页面上所有的这个标签的元素*/
h1{
color: #a13d30;
}
类选择器class:选择所有class属性一致的标签,跨标签 .类名{}
/*类选择器的格式,.class的名称{}
好处,可以多个标签归类,是同一个class
*/
.a1{
color: #3cbda6;
}
.b2{
color: #0D7114;
}
id选择器:全局唯一! #id名{}
/* id选择器:id必须保证全局唯一!
#id名称{}
*/
#1{
color: pink;
}
/*选择器优先级
不遵循就近原则,固定的
id选择器>类选择器>标签选择器
*/
优先级:id>class>标签
后代选择器:在某个元素的后面(祖爷爷-爷爷-父亲-儿子),以空格表示
/*后代选择器*/
body p{
background: pink;
}
子选择器:一代(儿子),以>表示
/*子选择器*/
body>p{
background: blue;
}
相邻兄弟选择器:只有一个,相邻向下(同辈),以+表示
/*相邻兄弟选择器*/
.active+p{
background: yellow;
}
通用兄弟选择器:当前选中元素的向下所有兄弟(同辈),以~表示
/*通用兄弟选择器*/
.active~p{
background:red;
}