CSS常用样式及定位笔记

CSS 02

2019/10/22 8:57:44


常用样式

文字样式

-	字体大小
		font-size:长度+单位;
-	文字颜色
		color:颜色值;
-	内容横向位置
		text-align:left/center/right;
-	内容纵向位置:
		vertical-align:
			-	top		:	顶部对齐
			-	middle	:	中间对齐
			-	bottom	:	底部对齐
			-	text-top:	文字顶部对齐.
			-	text-bottom:	文字底部对齐

-	文本样式 (斜体)
		font-style:oblique;
-	文字加粗
		font-weight:bold;
-	文字修饰
		text-decoration:
			-	underline	:	下划线
			-	overline	:	上划线
			-	line-through:	删除线

-	文本行高(设置一行文本的高度)
		line-height:长度+单位;
		注意:	文本行高等于元素高度时, 一行文字相当于垂直居中
-	字体设置:
		font-family:字体名称;

-	CSS3版本 安装临时字体 (只在当前页面生效)
		步骤:
			1.	安装字体
				@font-face{
					font-family:自定义字体名称;
					src:url("字体地址");
				}
			2.	使用安装的字体
				选择器{
					font-family:字体名称;
				}

-	文字阴影
		text-shadow:x偏移 y偏移 [阴影模糊距离] 阴影颜色;

边框 *

边框不占用元素的宽高. 

格式1:
	一次指定四个方向的边框 (宽度+样式+颜色)
	border:宽度 样式 颜色值;

格式2:
	单独指定某一个方向边框的宽度 / 样式 / 颜色.
	左:	border-left:宽度 样式 颜色值;
	上:	border-top:宽度 样式 颜色值;
	右:	border-right:宽度 样式 颜色值;
	下:	border-bottom:宽度 样式 颜色值;


边框样式:
	-	实现	:	solid
	-	虚线	:	dashed
	-	点 	:	dotted

边框圆角

格式1.	
	一次指定四个角的圆角宽度值.
	border-radius:长度+单位;

格式2.
	单独指定每个角的圆角宽度值.
	上左:	border-top-left-radius:长度+单位;
	上右:	border-top-right-radius:长度+单位;
	下左:	border-bottom-left-radius:长度+单位;
	下右:	border-bottom-right-radius:长度+单位;

边框宽度值 支持百分比, 表示占用元素宽和高的百分比

边框阴影

​ 格式:
​ box-shadow:x偏移 y偏移 [阴影模糊大小] 阴影大小 阴影颜色;

处理溢出边框的内容

格式:
	overflow:
		-	visible	:	默认值 , 溢出显示.
		-	hidden	:	溢出隐藏		*
		-	scroll	:	添加滚动条
		-	auto	:	当溢出时, 自动添加滚动条	

表格的边框双线问题

设置给 table 如下的样式:
	border-collapse:collapse;

CSS盒模型 ( 框模型 ) ***

指的是元素在网页中 占用空间大小 的计算模型.

占用的宽度的空间:
	元素自身宽度+左右边框宽度+左右内边距+左右外边距.

占用的高度的空间:
	元素自身高度+上下边框宽度+上下内边距+上下外边距.

内边距 padding ***

指的是元素的内容 距离 自身边框的距离.

格式1.
	一次指定四个方向的内边距
	padding:长度+单位;

格式2.
	通过一个样式, 分别指定上下 和 左右的内边距.
	padding: 上下内边距 左右内边距;

格式3.
	通过一个样式, 分别指定 上,右,下,左的内边距
	padding:上 右 下 左;

格式4.
	单独指定每一个方向的内边距
	左:	padding-left:长度+单位;
	右:	padding-right:长度+单位;
	上:	padding-top:长度+单位;
	下:	padding-bottom:长度+单位;

外边距 margin ***

指的是元素的边框 距离 其他元素 盒模型的距离. 值可以是负数.

格式1.
	一次指定四个方向的外边距
	margin:长度+单位;

格式2.
	通过一个样式, 分别指定上下 和 左右的外边距.
	margin: 上下外边距 左右外边距;

格式3.
	通过一个样式, 分别指定 上,右,下,左的外边距
	margin:上 右 下 左;

格式4.
	单独指定每一个方向的外边距
	左:	margin-left:长度+单位;
	右:	margin-right:长度+单位;
	上:	margin-top:长度+单位;
	下:	margin-bottom:长度+单位;

外边距的特殊使用方式: 了解

1.	可以通过指定左右外边距的值 为 auto , 来实现自动居中.
2.	两个块元素之间, 上下外边距不会累加. 值较大者生效.
3.	外边距可以设置负数

鼠标形状 *

cursor	:
	-	default	:	默认鼠标形状,  跟随场景自动变化.
	-	pointer	:	手指形状 , 常用于提示用户 元素可点击.
	-	text	:	焦点形状(工字形)
	-	wait	:	等待
	-	help	:	帮助
	-	progress:	进行中	

列表样式 *

取消列表前置的数字 或 小圆点.

list-style-type:none;

透明度 *

opacity:0-1的浮点数字.
当值为1时, 表示不透明.
当值为0时, 表示完全透明.
当值为0.5时 , 半透明.

定位 ****

用于控制元素在网页中显示的位置 
默认定位 ( 静态定位 ) *****
默认定位情况下, 元素分为三类:
	1.	块元素:		独占一行, 可以设置宽度和高度.	例如: div , p ,ul ,ol ,li 等等
	2.	行内元素:	与其它元素共享一行, 从左至右排列. 一行排满时自动换行. 宽度和高度无法设置, 由内容撑开. 例如: span,b,i等等
	3.	行内块元素:	与其它元素共享一行, 从左至右排列, 一行排满时自动换行, 可以设置宽度和高度, 例如: img, button ,input等等

在默认定位情况下,  通过display样式, 调整元素的显示分类:
	display:
		-	block			:	块元素
		-	inline			:	行内元素
		-	inline-block	:	行内块元素
		-	none			:	不显示.
浮动定位 掌握
格式:	
	float:left/right;

浮动已经脱离了原有的默认定位方式. 
浮动极易引起周围元素的 显示错乱.

清除浮动带来的影响:
	控制元素的某个方向不允许出现浮动:
	clear:left/right/both;
相对定位
作用: 元素相对于自身当前位置, 进行x和y轴的移动.

格式:
	position:relative;

特点:
	元素偏移后, 依然占用原有的网页空间, 偏移后的元素 采用覆盖方式显示.
绝对定位
作用: 根据body的边框, 来确定自身的位置;
	  如果元素存在一个 设置了相对/绝对/固定定位的 祖先元素 .  就变成了根据这个祖先元素的边框来确定自身的位置;

格式:
	position:absolute;

特点:
	元素不再占用任何的网页空间 ,采用覆盖显示.
固定定位
作用:	根据浏览器的边框, 来固定自身的位置. 不会因为内容的滑动而滑动

格式:	
	position:fixed;

特点:
	 不占用网页空间 ,采用覆盖显示
相对定位 / 绝对定位 / 固定定位 确定自身位置的方式:
这三种定位, 都是通过如下四种样式来完成位置确定的:

	1.	left:长度+单位;
	2.	top:长度+单位;
	3.	right:长度+单位;
	4.	bottom:长度+单位;

在相对定位中:
	表示元素相对与当前自身位置 , 进行指定方向的偏移.
	例如:	想让元素 向右移动10个像素:
			left:10px 或 right:-10px
	例如:	想让元素 向上移动10个像素
			bottom:10px 或 top:-10px;

在绝对定位中:
	默认情况下是: 距离body四个边框的距离
	存在相对/绝对/固定定位祖先元素时: 距离此祖先元素四个边框的距离.
	
	设置bottom:0px时, 不是距离body底边0px , 而是浏览器窗口;

在固定定位中:
	距离浏览器某个方向边界的 距离;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值