Html笔记

本文介绍了HTML5中的语义标签如header,footer,nav等,以及视口设置。接着详细讲解了CSS3的弹性布局,包括容器和项目的属性配置。还提到了媒体查询用于响应式设计,以及CSS3的一些特效如圆角、阴影、渐变和过渡效果。最后讨论了CSS3的动画实现和变换属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、H5语义标签
header头部标签、footer标签、nav导航标签、article内容部分、aside侧边栏、section局部区域
二、视口

<meta name="viewport" content="width=device-width, initial-scale=1.0">

三、弹性布局
1、容器=行

display: flex; 设为弹性布局容器
justify-content:center设置水平排列方式,
flex-start(默认值)左对齐、
flex-end右对齐、
center居中
align-items:垂直对齐方式,
center设置元素列垂直居中
flex-direction:列排列方向。
row(默认值)左到右水平排列、
row-reverse右到左水平排列:
column上到下垂直排列、
column-reverse下到上垂直排列
flex-wrap:换行排列。
nowrap(默认)不换行;
wrap:换行,第一行在上方;
wrap-reverse:换行,第一行在下方

2、项目(列)

flex:n  列占总宽比。
flex属性是flex-grow,
 flex-shrink 和
  flex-basis的简写,默认值为0 1 auto。后两个属性可选
flex-grow:定义列的放大比例。默认为0,即如果存在剩余空间,也不放大
flex-shrink:定义列的缩小比例。默认为1,即如果空间不足,该项目将缩小
order:n定义列的排列顺序,值越小越靠前

两种情况下可以父元素为弹性布局容器:
第1种、想要子元素水平排列,把父元素设为弹性布局容器
第2种、想要子元素在父元素中垂直居中,把父元素设为弹性布局容器,并设父容器align-items: center;

display:none|block  不要与display:flex一起使用

四、媒体查询:根据不同的设备输出不同的样式

@media screen and  (min-width:768px) {//如果屏幕 宽度大于等于768px则输出{}里面的样式
     css样式
}

五、css3特效

1、圆角边框:border-radius:左上  右上  右下  左下
2、文本阴影:text-shadow: 水平阴影位置  垂直阴影位置  模糊距离  阴影的颜色
3、盒子阴影:box-shadow: 水平阴影位置  垂直阴影位置  模糊距离  阴影尺寸  阴影颜色
4、线性渐变:background: linear-gradient(<angle> || <direction>,< color_stop1>, <color_stop2>...)
5、径向渐变:background: radial-gradient (<shape> || <size> at <position>, <color_stop1>, 

<color_stop2>, …)
6、过渡效果:transition: css属性名称 持续时间 速度曲线 延迟时间
7、动画

第1步、设置动画帧序列
   @keyframes 关键帧组名(动画名){
     0%{ 样式属性值 }
     20%{ 样式属性值 }
     50%{ 样式属性值 }
     100%{ 样式属性值 }
   }
第2步、使用动画
   animation: 动画名称   持续时间

8、transform:变换属性

translate(<x长度值或百分数值>,<y长度值或百分数值>)指定在水平和垂直两个方向上平移元素
translateX(<长度值或百分数值>)指定在水平方向上平移元素
translateY(<长度值或百分数值>)指定在垂直方向上平移元素
scale(<x数值>,<y数值>)指定在水平和垂直两个方向上缩放元素
scaleX(<数值>)指定在水平方向上缩放元素
scaleY(<数值>)指定在垂直方向上缩放元素
rotate(<角度>)旋转元素。单位deg度skew(<x角度>,<y角度>)指定在水平和垂直两个方向上使元素倾斜一定的角度
skewX(<角度>)指定在水平方向上使元素倾斜一定的角度
skewY(<角度>)指定在垂直方向上使元素倾斜一定的角度
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值