zoukankan      html  css  js  c++  java
  • HTML 5新元素和CSS

    Html5 新元素

    多媒体元素

    video/audio:

    格式例子

    属性

    canvas元素

      Canvas标签定义图形,用于图形的绘制,使用    js来绘图

    拖放dragdrop

      拖放是一种常见的特性,即抓取对象以后拖到另一个位置。

      在 HTML5 中,拖放是标准的一部分,任何元素都能够拖放。

    语义元素

      一个语义元素能够清楚的描述其意义给浏览器和开发者。

    无语义 元素实例: <div> <span> - 无需考虑内容.

    语义元素实例: <form>, <table>, and <img> - 清楚的定义了它的内容.

    Html5中新的语义元素

    <footer> 定义section或document的页脚

    <header> 定义了文档的头部区域

    <nav> 定义了导航链接的部分

    <section> 定义文档中的节(section,区段)

    css: 层叠样式表 美化页面 修改标签的样式

    写法分类:

    1、内联:写在标签里面 以属性的形式表现 属性名style

            格式例如:<span style=" "> </span>

                            <p style="font-size:20pt;color:red;text-align:center">排版样式</p>

    排版专用标记:<div>与<span>

    这两个标签都是用来设置涵盖一个区块为主.区块就是表示一行    以上的数据.如果没有一样,则<span> 与</span>该数据显示前后都不会跳行.

    2、内嵌:写在head标签里面 以标签的形式表现 标签名style

    内嵌式排版中所有的样式定义都必须在<style>..</style>之间,而<style>..</style>又必须在<head>..</head>之间.

    选择器:找元素 通过各种方式 例如:标签名 id属性值

    选择器格式

        选择器{

            样式属性:样式值;

            样式属性:样式值;

        }

    选择器类型    

        1.通用选择器: *{} 选择器选择所有元素

          例子:选择器选择所有元素

    *{
         padding: 0px;
         margin:0px;
    }
    

      

    选择器也可以选择另一个元素内的所有元素:

    例如:

    div *{ 
              background-color:yellow; 
     }
    

      

        2.标签选择器:标签名{} 通过标签名找标签

        3.id选择器:    #id属性值{} 通过id属性值找元素 关键符号

    <!DOCTYPE html>
    <html>
          <head>
                <style type=”text/css”>
                  #firstname{
                              background-color:yellow;
                 }
                </style>
          </head>
          <body>
                <div >
                      <p id="firstname">My name is Donald.</p>
                </div>
          </body>
    </html>
                        
    

      

    结果为:

        4.class选择器 : .class属性值{} 通过class属性值找元素 关键符号

    例子:

    <!DOCTYPE html>
    
    <html>
    
       <head>
    
          <style type="text/css">
    
            .intro{
                   background-color:yellow;
           }
    
          </style>
    
      </head>
    
      <body>
    
            <h1>Welcome to My Homepage</h1>
    
           <div class="intro">
    
                <p>My name is Donald.</p>
    
                <p>I live in Duckburg.</p>
    
           </div>
    
           <p>My best friend is Mickey.</p>
    
      </body>
    
    </html>
    

      

    结果为:

        5.后代选择器 选择器1 选择器2{}

    例子:

    #div div{
    
                  50px;
    
                height: 50px;
    
                background: red;
    
        }
    

      

        6.子类选择器    选择器1 > 选择器2{}

    例如:

    #div > div{
    
                     50px;
    
                    height: 50px;
      
                    background: red;
    
        }
    

      

        7.并列         选择器1 , 选择器2.. {}

    例如:

    #dd , #ddd{
    
                      background: red;
    
        }
    

      

        8.伪类选择器 选择器:伪类 hover

    例如:

    #d:hover a{
    
                      background: red;
    
        }
    

      

    9.其他选择器:

    对比选择器:

    例子:

      选择所有带有target属性的 <a>元素

    a[target]{ 
                   background-color:yellow;
    
      }
    

      

     

      :last-child

    例子:指定父元素中最后一个p元素的背景色:

    p:last-child{
                      background:#ff0000
    
    }
    

      

     

    "行内"和"内嵌式"排版定义的优先级:

    CSS    规定,范围越小,优先级越高.

    优先级由小到大排列:

    1. 行内
    2. class和id定义型
    3. 标记定义行

          id 的优先级高于class级    

    权值:

      行内:权值1000

          id:权值100

        class:权值10

      标签:权值1

         *:权值0

    权值是可叠加,例如:

    #div .class 优先级大于 .class

    3、外部引用:引入外部文件

        写在head标签里面 以标签的形式标签 标签名 link

            格式:

                

     <head>
    
            <link rel="stylesheet" type="text/css" href=URL />
    
     </head>
    

      

    外部引用优点:

                     更好的书写css样式;

                     避免相同元素在不同页面需要重复定义样式问题

  • 相关阅读:
    mysql and与or连用时遇到的坑
    mysql : 使用不等于过滤null的问题
    Bio Nio demo
    线上服务器的cpu使用达到100%了,如何排查、定位和解决该问题?
    二叉查找树、平衡二叉树、B树、B+树、聚集索引、非聚集索引
    java实现折线图统计数据
    递归构造树
    python中获取json数组中的具体数值(调用百度AI返回的json数据)
    python中使用ajax回调函数限制
    python+flask框架——前后端数据传递
  • 原文地址:https://www.cnblogs.com/lzw123-/p/9146608.html
Copyright © 2011-2022 走看看