HTML+css补充

字体图标的下载:
icomoon字库
阿里iconfont字库}

CSS三角:
div{
		width:0;
		height:0;
		line-height:0;
		font-size:0;
		border:50px solid transparent;
		border-left-color :pink;
	}	

简写:
border-color:transparent red transparent transparent;
borde-style:solid;
border-width: 100px 50px 0 0;

鼠标样式cursor
li {cursor : pointer(小手); }
				default 	小白(默认)
				move		移动
				text			文本
				not-allowed	禁止

轮廓线 outline
input { outline: none; }去掉默认的蓝色边框
防止拖拽文本域
textarea { resize:none; }

css的vertical-align---经常用于设置图片或表单(行内块元素)和文字垂直对齐。
vertical-align: baseline(默认,放置父元素的基线上) | top(顶端与行中最高元素的顶端对齐) | middle(放置父元素的中部) | bottom(顶端与行中最低元素的顶端对齐)

解决图片底部默认空白缝隙问题
 -给图片添加vertical-align: top | middle | bottom(提倡使用)
 -把图片转换为块级元素display:block;

溢出文字省略号显示
单行文本--必须满足三个条件:
-先强制一行内显示文本
white-space:nowrap;(默认normal自动换行)
-超出的部分隐藏
overflow:hidden;
-文字用省略号代替超出的部分
text-overflow:ellipsis;

多行文本(了解)-有较大兼容问题
overflow:hidden;
text-overflow:ellipsis;
弹性伸缩盒子模型显示
display:-webkit-box;
限制在一个块元素显示的文本的行数
-webkit-line-clamp:2;
设置或检索伸缩盒对象的子元素的排列方式
-webkit-box-orient:wertical

margin负值运用
-让每个盒子margin往左侧移动-1px正好压往相邻盒子边框
-鼠标经过某个盒子的时候,提高当前盒子的曾经即可(如果没有定位,则加相对定位(保留位置),如有定位,则加z-index)
HTML5的新特性
新增语义化标签:
	header   ---  头部标签
	nav        ---  导航标签
	article ---   内容标签
	section ---   块级标签
	aside     ---   侧边栏标签
	footer   ---   尾部标签
新增多媒体音频标签
	 audio --- 音频
	  <audio src="./media/music.mp3" controls="controls"></audio>
	 video --- 视频
	 <video src="./media/mi.mp4" controls="controls"></video>

auido的参数如下:

video的参数如下:

新增input标签:

新增表单属性:

CSS3新增属性选择器:

input[value] {
color:pink;
}
<input type=“text” value="请输入用户名“>

注意:类选择器和属性选择器 伪类选择器 权重都是10

新增的结构伪类选择器:
在这里插入图片描述

**nth-child(n)**:
注意:本质上就是选中第几个子元素
	n 可以是数字、关键字、公式(2n、2n+1、5n、n+5、-n+5)
	n 如果是数字,就是选中第几个
	常见的关键字有 even 偶数、odd 奇数
	常见的公式如下(如果 n 是公式,则从 0 开始计算)
	但是第 0 个元素或者超出了元素的个数会被忽略

nth-child与nth-of-type区别:
		-nth-child  会把所有的盒子都排列序号(执行前先看nth-child 之后回去看前面div)(先找孩子再匹配)
		-nth-of-type  会把指定元素的盒子排列序号(执行前先看div 指定的元素 之后回去看nth-child 第几个孩子) 
新增伪元素选择器:
选择符							简介
::before		 在元素内部的前面插入内容
::after 			在元素内部的后面插入内容

注意事项:
	before 和 after 创建的是一个元素,但是属于行内元素
	创建出来的元素在 文档 中查找不到,所以称为伪元素
	语法:**element::before{ }**
	before 和 after 必须有 **content 属性**
	伪元素和标签选择器一样,权重为 1
	
伪元素字体图标:
p::before{ 
			position:absolute;
			right:20px;
			top:10px;
			content: '\e91e';
			font-size:20px;
		}
CSS3盒子模型:
通过box-sizing来指定盒模型,有2个值:即可指定为content-box(默认的盒子大小为width+padding+border)、border-box(盒子大小为width,不会撑大盒子)

其他特性(了解):
滤镜filter:
filter:blur(5px); 模糊处理
calc函数:
width:calc(100%-80px);

过渡【重点】:
经常和:hover一起搭配使用
transition:要过渡的属性 花费时间(s) 运动曲线 何时开始(s)
(谁过渡谁加,全过渡写all)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值