HTML5 + CSS3 基础知识梳理

该博客主要介绍了HTML5和CSS3的相关知识。HTML5部分涵盖其优势、新增元素与属性、表单新特性、媒体元素及Canvas基础操作。CSS3部分包括边框、文本、背景与渐变效果,以及2D和3D变形应用,还介绍了用CSS3制作动画的方法。

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

第一章、初识HTML5 

1、了解HTMLL5优势:跨平台、兼容性、各大浏览器厂商的支持

2、HTML5新增元素以及属性

2.1、H5新增的结构元素:header、nav、section、article、aside、footer

2.2、H5新增网页元素:video(视频)、audio(音频)、canvas(画布)、datalist、time、mark(高亮)、process(进度条)

2.3、H5新增全局属性:contentEditable(是否允许用户编辑内容)、designMode(整个页面是否可编辑)、hidde(是否对元素进行隐藏)、spellcheck(是否对元素进行拼写或语法检查)

3、CSS3高级选择器:

p:first-of-type   // 选择所有属于其父元素的第一个p类型的元素

p:last-of-type  // 选择所有属于其父元素的最后一个p类型的元素

p:first-child   // 选择所有属于其父元素的第一个子元素的p元素

p:last-child   // 选择所有属于其父元素的最后一个子元素的p元素

p:nth-child(n)  // 选择所有属于其父元素的第n个子元素的p元素

p:nth-child(odd)  // 选择所有属于其父元素的第奇数个子元素的p元素

p:nth-child(even)  // 选择所有属于其父元素的第偶数个子元素的p元素

p:before   // 在每个p元素的内容之前插入内容

p:after   // 在每个p元素的内容之后插入内容

第二章、HTML5表单

1、H5新增的input 类型

1.1、H5之前版本支持的input类型

<!-- 文本域 -->
  <input type="text">
  <!-- 单选按钮:要有相同的name值 -->
  <input type="radio">
  <!-- 复选框:要有相同的name值  -->
  <input type="checkbox">
  <!-- 下拉列表 -->
  <select name="address">
    <option value="广州">广州</option>
    <option value="上海">上海</option>
    <option value="北京">北京</option>
  </select>
  <!-- 密码框 -->
  <input type="password">
  <!-- 提交按钮 -->
  <input type="submit">
  <!-- 普通按钮 -->
  <input type="button">
  <!-- 图像按钮 -->
  <input type="image" src="../第二章、HTML5表单/img.jpg">
  <!-- 文件域:用于文件上传 -->
  <input type="file">
  <!-- 重置按钮 -->
  <input type="reset">
  <!-- 隐藏域 -->
  <input type="hidden">

1.2、H5新增的input类型

email:电子邮电地址文本框,提交时表单回自动验证Email值

<input type="email">

url:网页的URL,提交表单时会自动验证URL值

<input type="url">

number:只能录入数字

<!-- value: 规定的默认值  max:最大值  min:最小值   step:每次递增或递减的数值,可以是整数也可以是小数  -->
  <input type="number" value="5" max="10" min="1" step="1">

range:特定范围内的数字选择器,以滑块形式呈现

<!-- value: 规定的默认值  max:最大值  min:最小值   step:每次递增或递减的数值,可以是整数也可以是小数  -->
  <input type="range" value="5" max="10" min="1" step="1">

search:用于搜索引擎的搜索框

<input type="search">

Datepicker:拥有多个可供选取日期的新输入类型,又称日期选择器

 <fieldset>
    <legend>Date picker类型</legend>
    <p>
      Date:
      <input type="date">
    </p>
    <p>
      Moth:
      <input type="month">
    </p>
    <p>
      Week:
      <input type="week">
    </p>
    <p>
      Time:
      <input type="time">
    </p>
    <p>
      DateTime:
      <input type="datetime">
    </p>
    <p>
      DatetimeLoacl:
      <input type="datetime-local">
    </p>
  </fieldset>

2、H5新增的input 属性

autofocus:自动获取焦点

<input type="text" autofocus>

required:必填,即输入不能为空

<input type="text" required>

placeholder:提示,输入数据后消失

<input type="text" placeholder="你好帅啊">

pattern:正则表达式

<input type="tel" placeholder="请输入11位数字" pattern="[0-9]{11}">

第三章、CSS3应用

1、CSS3边框效果

border-radius:设置边框圆角,有1-4个值

<img src="../img/7.png" alt="">
// 一个值
img {
      width: 200px;
      height: 200px;
      border-radius: 50%;
    }

// 2个值
img {
      width: 200px;
      height: 200px;
      border-radius: 10px 50px;
    }

border-image:设置图片边框

box-shadow:设置盒子阴影,一共6个参数:h-shadow水平阴影位置、v-shadow垂直阴影位置、blur模糊距离(可选)、spread阴影的尺寸(

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值