HTML5和CSS3常用基本操作

一.HTML5

新增语义化标签

            <header>头部</header>
			<nav>导航</nav>
			<article>内容
			<aside>侧边栏</aside>
			</article>
			<section>块级</section>
			<footer>底部</footer>

新增音频audio

<audio >
</audio>

属性

autoplay加载完毕马上播放属性(chrome不支持)
contro添加l控制台属性
loop重复循环播放属性
src添加源
source单标签,添加多个备用文件,提高兼容性,里面的type填格式

<audio controls="controls">
			<!-- source是一个单标签 -->
			<source src="../assets/伍佰%20-%20爱你越来越多.ogg" type="audio/ogg"> 
			<source src="../assets/伍佰%20-%20爱你越来越多.mp3" type="audio/mpeg" >
		</audio>

新增视频video

<video >
</video>

属性

autoplay加载完毕马上播放属性(chrome不支持,谷歌浏览器必须静音才能自动播放)
contro添加l控制台属性
loop重复循环播放属性
src添加源
muted静音播放
poster加载等待时的图片

<video controls="controls" autoplay="autoplay" muted="muted" poster="../assets/a.jpg"  width="800" height="">
			<source src="../assets/小米广告.mp4" type="video/mp4"></source>
		</video>

新增表单元素

可自动进行简单验证

在这里插入图片描述

<form action="" >
			
			邮箱:<input type="email" value=""/>
			网址:<input type="url" />
			日期:<input type="date" />
			日期:<input type="time" />
			手机号:<input type="tel" />
			搜索:<input type="search" />
			颜色:<input type="color" />
			<input type="submit" name="" id="" value="提交" />
		</form>

新增表单属性

required不能为空属性
placeholder提示文本
autofocus自动聚焦
autocomplete on/off决定是否记录用户搜索内容
multiple选择多个文件

<form action="" >
 		<input type="text" autocomplete="on" required="required" autofocus="autofocus" placeholder="亲输入" />
 		<input type="submit" value="提交"/><br>
 		上传头像<input type="file" multiple="multiple"/>
 	</form>

二.CSS3

选择器

属性选择器
伪类选择器
伪元素选择器

属性选择器

用元素[ 属性名或值]{
}

选择属性名

css部分

button[disabled]
			{
				/* cursor决定光标样式 */
				cursor: default;
			}

html部分

		<!--   disabled="disabled"禁用按钮  -->
		<button type="button" disabled>按钮</button>
选择属性值

css部分

	input[type='search']
				{
					color: red;
				}

html部分

<input type="search"  value="文本"/>
选择属性部分过滤

三个符号
^选择开头
$选择结尾
*任意位置

css部分
/* 选择开头为abc */
				div[class^="abc"]{
					color: aqua;
				}
				/* 选择结尾为4 */
				div[class$="4"]{
					color: blue;
				}
				/* 选择位置不限 */
				div[class*="abc"]{
					color: blue;
				}

html部分

<div class="abc1">我是</div>
		<div class="abc2">我是</div>
		<div class="abc3">我是</div>
		<div class="dabc4">我是</div>

伪类选择器

元素或属性后跟 : 单冒号
eg:
选择第一个元素和最后一个
css部分

	ul	li:first-child{
				color: #FF0000;
				}
				/* 选择最后一个 */
		ul	li:last-child{
					color: #0000FF;
					}

html部分

		<ul>
			<li>你好</li>
			<li>你好</li>
			<li>你好</li>
			<li>你好</li>
			<li>你好</li>
			<li>你好</li>
			<li>你好</li>
		</ul>

选择任意元素
css部分(html同上)

			/* 匹配第三个 */
			ul	li:nth-child(3){
						color: #00FFFF;
				}
				/* 选择奇数  2n+1等价于odd*/
			ul	li:nth-child(2n+1){
					color: #00FFFF;
				}
				/* 选择偶数2n等价于even */
				ul li:nth-child(2n){
					color: #FF0000;
				}

指定元素类型
指定某个父元素下面的子元素们进行选择

css部分

div span:last-of-type{
				color: #0000FF;
			}
			div span:nth-of-type(2n){
				color: #FF0000;
			}

html部分

<div id="">
			<p>我是p</p>
			<span id="">我是span1</span>
			<span id="">我是span2</span>
			<span id="">我是span3</span>
			<span id="">我是span4</span>
		</div>

伪元素选择器

伪元素选择器有before 和after
before将内容插到前面 after将元素插到后面
before和after创建的是行内元素
创建的权重为1
必须有content

css部分

div{
				border:solid 1px #0000FF ;
				width: 200px;
				height: 200px;
				}
				div::before{
					content: "我";
				}
				div::after{
					content: "程序员";
					
				}

html部分

<div id="">
			是
		</div>

动画2D转换(transform)

2D转换分为移动( translate),旋转(rotate),缩放(scale)

2D转换移动用法

transform: translate(x,y)移动盒子,不影响其他元素
两个参数可以是x,y坐标轴,也可以是百分比%(百分对比自身宽高移动)
采用如下坐标轴
在这里插入图片描述
css部分

div:first-child{
				background-color: #0000FF;
				width: 200px;
				height: 200px;
				transform: translate(10px,20px);
			}
			div:nth-child(2){
				background-color: #FF0000;
				width: 200px;
				height: 200px;
				/* %对比自身移动 */
				transform: translate(50%,50%);
			}

html部分

<div>	
		</div>
		<div>
		</div>

动画

基本使用

定义动画

使用
@keyframes 空格 自定义动画名字{

}

@keyframes move{
					0%{
						transform: translateX(0px);
					}
					100%{transform: translateX(100px);}
				}
挂载动画

补充中…
补充中…
补充中…

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值