css样式表

昨日内容回顾:
CSS:层叠样式表

注释: /*写注释*/

语法结构:
选择器 {属性:‘属性值’;
属性1:‘属性值1’;
}

选择器
基本选择器
标签选择器

div {color:red}

id选择器

#d1 {color:red}

类选择器

.c1 {color:red}

通用选择器

* {color:red}

组合选择器
后代选择器

div span {color:yellow}

儿子选择器

div>span {color:red}

毗邻选择器

div+span {color:red}

弟弟选择器

div~span {color:red}

属性选择器
任何标签都可以设置自定义的属性及属性值

			[xxx]
			[xxx='1']
			span[xxx='1']

分组与嵌套

			div,span,p {color:red}
			div,#d1,.c1 {color:red}

伪类选择器

			a:link{}
			a:hover{}
			a:active{}
			a:visited{}
			input:focus{}

伪元素选择器

p:first-letter{font-size:24px}
			p:before {
				content:'#',
				font-size:24px
			}
			p:after {
				content:'?',
				font-size:24px
			}

选择器优先级
行内样式 > id选择器 > 类选择器 > 标签选择器

长宽:

		width
		heigth

字体属性

   	font-family
	font-size
	font-weigth

背景
背景颜色
背景图片
如果背景图片尺寸小于所在的区域尺寸那么默认情况下
是铺满整个区域
可以通过指定参数来控制是否铺满

	no-repeat
	repeat-x
	repeat-y
	center center
	15px	20px
	
		backgroud:背景颜色 背景图片 是否铺满 位置

文字属性

	text-align:center;
	
	text-decoration:none;  主要就是用于去除a标签自带的下划线
	
	text-indent:48px;  用于首行缩进
	
	ul {list-style-type:none}

边框

border-style
border-size
border-color
	
	border:3px solid red;
	border-left:3px solid red;
	border-top:3px solid red;
	border-right:3px solid red;
	border-bottom:3px solid red;
	
	
display
	div {display:none}  不显示不占位
				inline
				block
				inline-block  让行内标签也能设置长宽

画圆

div {border-radius:50%;}

盒子模型

		margin:用来调节盒子与盒子之间的距离(标签与标签之间距离)
		border:盒子的包装厚度(边框)
		padding:内部物体与盒子之间距离(文本与边框之间的距离)
		content:物体大小(文本内容)

浮动
只要是页面布局 都会用到浮动

浮动带来的影响:
脱离文档流,造成父标签塌陷

定位
相对定位:相对于标签本身原来的位置
绝对定位:相对于已经定位过的父标签(小米购物车)
固定定位:相对于浏览器窗口固定在某一个位置(回到顶部)

是否脱离文档流:
脱离文档流:
1.浮动
2.绝对定位
3.固定定位

不脱离文档流:
1.相对定位

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值