前端css基础

Css Base

css(Cascading Style Sheets)层叠样式表、级联样式表也称样式表。
定义如何显示HTML元素。当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染)。

css基础语法
  1. 每个CSS样式由两个组成部分:选择器和声明。声明又包括属性和属性值。每个声明之后用分号结束
span{
		font-weight: bold;
		color: black;
	}

注:

  • span-----选择器
  • font-weight:bold;/color: black;-----声明
  • font-weight:/color----属性
  • bold;/black;------属性值
css的使用
  1. 内联样式: 在标签的style属性中声明样式 不推荐使用
<p style="color: blue;background-color: #999;"></p>

2.内部样式
a、适用于小型案列,只与HTML在同一个页面显示
b、嵌入式是将CSS样式集中写在网页的(<head></head>)标签对的<style></style>标签对中

<style type="text/css">
div{
	color: green;
	background-color: red;
}
</style>
  1. 外部样式
    a、单独创建一个.css
    b、需要在HTML中用<link>引入
<link rel="stylesheet" type="text/css" href="css/xxx.css"/>
css选择器
  1. 通用选择器
    匹配页面中所有的元素
*{
	font-size: 12px;
	}
  1. 元素选择器
    a、引用的页面中,所有的指定标签设定统一样式
    b、同一个页面相同的标签有相同的样式
a{
	text-decoration: none;
}
  1. ID选择器
    标签的唯一标识 独一无二的样式设计
#top{
	width: 40%;
	height: auto;
	border: 0px solid red;
	text-align: center;
	position: absolute;
	top: 10%;
	left: 30%;
}
  1. 类选择器
    a、不同的标签均可以设定相同的class属性值
    b、不同的标签有相同的样式设计
.f{
	width: 100%;
	height: 60px;
	line-height: 60px;
	font-size: 25px;
}
  1. 后代选择器
    具备层级关系的元素,被嵌套的都可以被称为 后代元素
.nav li{
		list-style: none;
     }
  1. 并选择器
    中间要用逗号隔开
p,a{
	text-decoration: none;
	color: #00AEFF;
}
  1. 子选择器
div>p{/*直接子元素,div标签下的直接子元素p*/
   color:green
}
div+p{/*元素后的第一个兄弟节点,div标签后面的紧跟着的第一个兄弟节点且是p标签,该p标签被选中*/
color: #00AEFF;
}
div~p{/* 元素后的兄弟节点,*/
font-size: 25px;
}
  1. 属性选择器
[href]{/*用于选取带有指定属性的元素。*/
		text-decoration: none;
	}
a[title='ok']{
		font-size: 24px;
	}
	/*以上均是属性选择器*/
  1. 伪类选择器
a:link {/* 未访问的链接 */
  color: #FF0000
}
a:visited {/* 已访问的链接 */
  color: #00FF00
} 
a:hover {/* 鼠标移动到链接上 */
  color: #FF00FF
} 
a:active {/* 选定的链接 */ 
  color: #0000FF
}
css样式表的特征
  1. 继承性
    子元素可以直接使用父元素,声明的样式,可以被继承
  2. 层叠性
    一个 元素可以声明多个元素的规则
  3. 优先级
    定义样式有冲突的情况下,按照优先级来解析
    高:内联样式
    中:外部样式 内部样式(就近原则 — 后来者居上)
    底:浏览器缺省样式 (UA StyleSheet)
    在在
    除此之外还可以通过添加 !important方式来强制让样式生效,但并不推荐使用。因为如果过多的使用!important会使样式文件混乱不易维护。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值