html5和css3内容系列更新

  1. html5 简介
    3d效果 新的css3
    不被某些浏览器支持 但是一种发展趋势
    1.1 h5 的语义化标签
    header 头部
    nav 导航标签
    article 内容标签
    section 块级标签
    aside 侧边栏
    footer 尾部标签
    针对搜索引擎、可以多次使用、在ie9中需要转化为块级元素、移动端使用更多
    1.2 多媒体标签
    audio 音频格式 格式有限 ogg mp3 wav
    属性:control 控制进度和声音 loop 结束时重新播放(循环) src 要播放音频的路径 autoplay 音频就绪后马上播放(谷歌禁用)
    为音频准备多个格式 source是单标签
    video 格式:ogg mpeg4 webm 前两种几乎涵盖所有的浏览器
    常见属性:autoplay 自动播放(谷歌禁用)、muted 静音播放(解决兼容性问题)、
    loop 循环播放、 poster 加载等待的图片
    重点显示:视频自动播放、不用control控件、循环和设置大小
    1.3 input表单属性
    email 邮箱 检测是否为邮箱地址
    url 网址 检测地址形式
    date 日期
    time
    month
    week
    number 数字类型
    tel
    search 搜索框 清除所有
    color 选择颜色框
    表单属性:required 内容不能为空
    placeholder 占位符 提示文本
    autofocus 自动聚焦 自动获取光标效果
    autocomplete off/on on:提示输入过的内容 off:关闭 必须有name 属性、成功提交
    multiple 选择许多个文件中的内容进行提交
  1. 1
    css3 现状
    扩展样式,支持移动端,应用相对广泛
    1.1 css3 属性选择器
    disabled 禁用按钮
    使用方法:button[disabled] 中间没有空格,选择的是既是button,又有disabled属性的元素
    属性选择器权重高于标题选择器,类选择器、属性、伪类选择器权重为10,标题选择器权重为1
    ^= 开头
    $= 结尾
    *= 含有
    只有= 即属性值等于
    1.2 结构伪类选择器
    e:first-child 首元素
    last-child 尾元素
    nth-child(n) even 偶数 odd 奇数 ; n是几就是几 ; n是公式的话,从0开始计算,第0个被忽略
    n+5 从五个往后 -n+5 前五个
    div span:nth-child(n) 不指定孩子类型
    first-of-type、last-of-type、nth-of-type(n)
    1.3 伪元素选择器
    ::before
    ::after
    必须有content属性 在内容前后插入盒子 权重为1
    1.4 案例:文字图标的使用
  1. 2d转换transform
    translate 类似定位 (x,y) 中间用逗号隔开 对行内标签没有效果 使用百分号是对于自身的效果
    rotate 旋转 度数+单位deg 正值为顺时针 负值为逆时针
    scale 缩放
    三角可由直角旋转45度得来

案例1

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        div {
   
            overflow: hidden;
            float: left;
            margin: 10px;
        }
        
        div img {
   
            transition: all 0.5s;
        }
        
        div img:hover {
   
            transform: scale(1.1);
        }
    </style>
</head>

<body>
    <div>
        <a href="#"><img src="img/18.png" alt=""></a>
    </div>
    <div>
        <a href="#"><img src="img/18.png" alt=""></a>
    </div>
    <div>
        <a href="#"><img src="img/18.png" alt=""></a>
    </div>
</body>

</html>

案例2

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        div {
   
            overflow: hidden;
            width: 200px;
            height: 200px;
            border: 1px solid pink;
            margin: 100px auto;
        }
        
        div::before {
   
            content: "黑马";
            display: block;
            width: 100%;
            height: 100%;
            background-color: hotpink;
            transform: rotate(180deg);
            transform-origin: left bottom;
            transition: all 1s;
        }
        
        div:hover::before {
   
            transform: rotate(0deg);
        }
    </style>
</head>

<body>
    <div&g
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值