前端学习日志-day11

目录

今日所学总结

一、HTML5 新特性

(一)语义化标签

(二)多媒体标签

            1. 视频标签 

            2. 音频标签 

(三)新增 input type 属性值

(四)新增表单属性

二、CSS3 新特性

(一)新增选择器

1. 属性选择器

2. 结构伪类选择器

3. 伪元素选择器

(二)CSS3 盒子模型(box-sizing)

(三)其他常用特性

1. 图片模糊(filter)

2. 计算函数(calc ())

3. 过渡(transition)

三、广义 HTML5

今日所学总结

一、HTML5 新特性

(一)语义化标签

  • 核心作用:优化搜索引擎识别,默认为块级元素,可多次使用。
  • 常用标签
    • 头部标签:<header></header>(定义页面或区域头部)
    • 导航栏标签:<nav></nav>(定义导航链接区域)
    • 内容标签:<article></article>(定义独立、完整的内容块,如文章、评论)
    • 区域标签:<section></section>(定义页面中的功能区域,如章节、模块)
    • 侧边栏标签:<aside></aside>(定义侧边辅助内容,如侧边栏、广告)
    • 页尾标签:<footer></footer>(定义页面或区域底部,如版权信息)

(二)多媒体标签

1. 视频标签 <video></video>
  • 支持格式:主要为 mp4 格式。
  • 核心属性
    属性作用
    src指定视频文件路径
    autoplay视频加载完成后自动播放(Edge 浏览器需配合muted属性才能自动播放)
    muted静音播放视频
    controls显示视频控制控件(如播放 / 暂停、进度条、音量调节)
    loop视频播放结束后循环播放
    poster指定视频加载等待时显示的封面图片
    preload预加载设置(auto自动预加载、none不预加载,有autoplay时会忽略此属性)
    width/height设置视频播放器的宽度和高度(单位为 px)
2. 音频标签 <audio></audio>
  • 支持格式:主要为 mp3 格式。
  • 核心属性
    属性作用
    src指定音频文件路径
    autoplay音频加载完成后自动播放(Edge 浏览器不支持直接自动播放)
    controls显示音频控制控件(如播放 / 暂停、进度条、音量调节)
    loop音频播放结束后循环播放

(三)新增 input type 属性值

  • 核心作用:优化表单输入体验,适配不同输入场景。
  • 常用类型
    type 值作用
    email限制输入为邮箱格式
    url限制输入为网址格式
    date提供日期选择器
    time提供时间选择器
    month提供月份选择器
    week提供周选择器
    color提供颜色选择器
    search生成搜索框(部分浏览器会自带清除按钮)
    tel优化手机号输入(移动端会弹出数字键盘)
    number限制输入为数字(带上下调节按钮)

(四)新增表单属性

  • 核心作用:增强表单验证和交互体验。
  • 常用属性
    属性作用
    required设置输入框内容不能为空,提交时会自动验证
    placeholder显示输入提示文本(不占用输入框实际内容,输入时自动消失)
    autofocus页面加载完成后,光标自动聚焦到该输入框
    autocomplete控制是否开启输入历史记录自动补全(on开启、off关闭)
    multiple允许上传多个文件(仅适用于type="file"的输入框)

二、CSS3 新特性

(一)新增选择器

1. 属性选择器
  • 权重:与类选择器、伪类选择器相同。
  • 语法与作用
    语法作用
    元素 [属性]选择包含指定属性的元素(如input[required]
    元素 [属性 = 属性值]选择属性值完全匹配指定值的元素(如input[type="text"]
    元素 [属性 ^= 属性值]选择属性值以指定内容开头的元素(如a[href^="http"]
    元素 [属性 $= 属性值]选择属性值以指定内容结尾的元素(如img[src$=".png"]
    元素 [属性 *= 属性值]选择属性值包含指定内容的元素(如div[class*="box"]
2. 结构伪类选择器
  • 权重:与类选择器、伪类选择器相同。
  • 核心区别child先按 “所有子元素” 排序选择,再匹配元素类型;of-type先匹配元素类型,再按该类型子元素排序选择。
  • 常用语法
    语法作用
    ul li:first-child选择 ul 的第一个子元素,且该子元素为 li
    ul li:last-child选择 ul 的最后一个子元素,且该子元素为 li
    ul li:nth-child(n)选择 ul 的第 n 个子元素,且该子元素为 li
    ul li:first-of-type选择 ul 中所有 li 类型的第一个 li
    ul li:last-of-type选择 ul 中所有 li 类型的最后一个 li
    ul li:nth-of-type(n)选择 ul 中所有 li 类型的第 n 个 li
  • n 的取值规则
    n 的表达式作用
    2n / even选择偶数位置的元素
    2n+1 / odd选择奇数位置的元素
    5n选择第 5、10、15... 个元素
    5+n选择从第 5 个开始的所有元素
    5-n选择前 5 个元素
3. 伪元素选择器
  • 权重:与标签选择器相同。
  • 核心作用:在元素内部前后插入内容,默认为行内元素,必须设置 content 属性(内容可为空字符串content:"")。
  • 常用语法
    语法作用
    元素::before在元素内部的最前面插入内容
    元素::after在元素内部的最后面插入内容

(二)CSS3 盒子模型(box-sizing)

  • 核心作用:控制盒子宽高的计算方式。
  • 属性值说明
    属性值计算规则
    content-box默认值,盒子总宽高 = width/height + padding + border(padding 和 border 会撑开盒子)
    border-box盒子总宽高 = width/height(padding 和 border 包含在 width/height 内,不会撑开盒子)

(三)其他常用特性

1. 图片模糊(filter)
  • 语法filter: blur(npx)(n 为模糊程度,单位为 px,值越大越模糊)。
2. 计算函数(calc ())
  • 语法calc(表达式)(如width: calc(100% - 80px))。
  • 注意事项:表达式中运算符(+、-、*、/)前后必须加空格
3. 过渡(transition)
  • 核心作用:实现元素样式的平滑变化,一般配合:hover使用,给需要过渡的元素本身添加
  • 语法transition: 过渡属性 过渡时间 运动曲线 延迟时间;
  • 参数说明
    • 过渡属性:指定要过渡的样式(如colorwidth),用all表示所有样式都过渡;
    • 过渡时间:必须加单位(s 或 ms),如0.5s
    • 运动曲线:可选,默认ease(先慢后快再慢),其他值如linear(匀速)、ease-in(先慢后快);
    • 延迟时间:可选,指定过渡开始前的延迟时间(如0.2s)。

三、广义 HTML5

泛指包含 HTML5(结构)、CSS3(样式)和 JavaScript(行为)的前端技术体系,是构建现代网页的核心组合。

今天没有代码练习,明天会发品优购首页的css和html代码还有相关笔记。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值