• html5css3提高


    html新增的特性

    注意:这些新特性都有兼容性问题,基本是IE9+以上版本的浏览器才支持。

    html5新增的语义化标签

    <header>: 头部标签

    <nav> :导航标签

    <artile> :内容标签

    <section> :定义文档某个区域

    <aside> :侧边栏标签

    <footer> :尾部标签

    注意:

    1.这种语义化标签主要是针对搜索引擎的

    2.这些新标签页面中可以使用多次

    3.在IE9中,需要把这些元素转换为块级元素

    4.移动端更喜欢使用这些标签

    5.html5中还增加了许多其他标签,以后再加以补充。

    HTML5新增的多媒体标签

    新增的多媒体标签主要包含两个:

    1.音频:<audio>

    2.视频:<video>

    使用它们可以很方便的在页面中嵌入音频和视频,而不用再去使用flash以及其他的浏览器插件

    视频video

     语法:<video src="文件地址" controls="controls"></video>

     

     语法:<audio src="文件地址" controls="controls"></audio>

    以下代码用来解决兼容性问题,从上向下执行,如果允许使用mps格式则使用否则继续向下,若下面的也不能使用,则显示最下面的文字

     

     HTML5新增input表单

    HTML5新增的表单属性

     可以通过以下方式修改placeholder里面的字体颜色:

    input::placeholder{里面填写代码}

    css3新增选择器

    css3给我们新增了选择器,可以更加便捷,更加自由地选择目标元素

    1.属性选择器

    2.结构伪类选择器

    3.伪元素选择器

     属性选择器可以根据元素的特定属性来选择元素,这样就可以不用借助类或者id选择器

    nth-child与nth-of-type的区别

      <style>
            /*nth-child()会把所有的盒子都排列序号*/
            /*执行的时候先看nth-child(1) 之后回去看 前面的div*/
            /*下面的代码没能改变任何一个元素的样式*/
            section div:nth-child(1) {
                background-color: red;
            }
            /*nth-of-type 会把指定元素的盒子排列序号*/
            /*执行的时候首先看 div指定的元素 之后回去看 :nth-of-type(1) 第几个孩子*/
            /*下面的代码使熊大的背景颜色变为红色*/
            section div:nth-of-type(1) {
                background-color: red;
            }
        </style>
    </head>
    
    <body>
        <section>
            <p>光头强</p>
            <div>熊大</div>
            <div>熊二</div>
        </section>
    </body>

     伪元素选择器:

    伪元素选择器可以帮助我们利用css创建新标签元素,而不需要html标签,从而简化html结构。

    选择符 简介
    ::before 在元素内部的前面插入内容
    ::after 在元素内部的后面插入内容

    注意:

    before和after创建一个元素,但是属于行内元素

    新创建的这个元素在文档树中是找不到的,所以我们成为伪元素。

    before和after必须有content属性

    before在元素内容的前面创建元素,after在元素内容的后面插入元素。

    伪元素选择器和标签选择器一样,权重为1

     案例:

    鼠标经过是添加遮罩层

    <style>
            .tudou {
                position: relative;
                 200px;
                height: 400px;
            }
    
            .tudou img {
                 100%;
                height: 100%;
            }
    
            .tudou::before {
                /*注意一定要添加content属性*/
                content: '';
                position: absolute;
                display: none;
                 100%;
                height: 100%;
                top: 0;
                left: 0;
                background-color: rgba(0, 0, 0, .3);
            }
    
            .tudou:hover::before {
                display: block;
            }
        </style>
    </head>
    
    <body>
        <div class="tudou">
            <img src="trik.jpg" alt="">
        </div>
    </body>

     

     css3 calc函数:

    calc()函数让我们在声明css属性值时执行一些计算

    例如:calc(100%-80px);

    括号里面可以用+ - * /来进行计算

     transition:要过渡的属性 花费时间  运动曲线 何时开始

     实现鼠标经过宽度高度和背景颜色改变的代码

    <style>
            div {
                 200px;
                height: 200px;
                background-color: pink;
                transition: all .5s;
            }
    
            div:hover {
                 400px;
                height: 400px;
                background-color: skyblue;
            }
        </style>
    </head>
    
    <body>
        <div></div>

     案例:品优购项目搭建

     

     

     

     

     

     

     

     

  • 相关阅读:
    高放的c++学习笔记之函数基础
    高放的c++学习笔记之关联容器
    高放的c++学习笔记之lambda表达式
    二分图小结
    送给大一学弟学妹的几句话
    网络流小结
    后缀数组小结
    hdu5353
    UVALive 5792 Diccionário Portuñol
    概率dp小结
  • 原文地址:https://www.cnblogs.com/echol/p/12740417.html
Copyright © 2020-2023  润新知