zoukankan      html  css  js  c++  java
  • html标签详解

    一、html文档树形结构体

      2)树状图形图详解

      2)html文件解释树形图

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
            <!--页面编码,调整,页面缓存,关键字,X-UA-Compatible-->
        <title>Title</title>
        <link>
            <!--stylesheet-->
            <!--icon-->
        <style></style>
        <script></script>
    </head>
    <body>
        <!--行内-->
        <a></a><!--嵌套图片时,注意边-->
        <img>
        <label></label>
        <span></span>
        <select></select>
        <input>
    
        <!--块级标签-->
        <div></div>
        <fieldset></fieldset>
        <h1></h1>
        <hr/>
        <p></p>
        <ol></ol>
        <ul></ul>
    
        <!--可变标签-->
        <button></button>
        <iframe></iframe>
        <del></del>
    
        <!--自定义属性-->
    
        <!--自定义标签-->
    </body>
    </html>
    View Code

    二、head头标签解释.

       1、meta标签

    #1、指定字符集
    <meta charset="gbk">
    
    #2、页面描述
    <meta name="Description" content="具体描述。。。">
    
    #3、关键字:有助于搜索引擎SEC优化,再怎么优化也抵不过竞价排名
    <meta name="Keywords" content="网易,邮箱,游戏,新闻">
    
    #4、3秒后跳转
    <meta http-equiv="refresh" content="3,http://www.baidu.com">
    #5、三秒刷新
    <meta http-equiv="refresh" content="3">
    
    
    ############################
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="utf-8">
    
        <meta name="Description" content="具体描述。。。">
        <meta name="Keywords" content="python,linux,go,IT培训">
        <meta http-equiv="refresh" content="3;https://www.baidu.com">    # 3秒刷新,跳转到百度
    
    </head>
    <body>
        <p>我是段落</p>
    </body>
    </html>
    View Code

     2)非meta标签

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="utf-8">
        <title>百度一下,你就知道</title>
        <link rel="shortcut icon" href="https://www.baidu.com/favicon.ico" type="image/x-icon">    # 加载网页标题logo
    
        <!--<style>-->        # 本地引入css
            <!--p {-->
                <!--color: rebeccapurple;-->
            <!--}-->
        <!--</style>-->
    
        <!--<link rel="stylesheet" href="my.css">-->    # 引入文件css
    
        <!--<script src="hello.js"></script>-->            # 引入文件js,不建议在head标签引用js,需在body标签最后引用
    </head>
    <body>
        <p>我是段落</p>
    </body>
    </html>
    View Code

    三、body标签

     1、总体概况

    1、<br> 换行。被废弃的标签
            我是帅气逼人的Egon老师
            <br>
            我是帅气逼人的Egon老师
    2、<hr> 分割线
    3、<font> 修改文字大小,颜色。被废弃的标签
            <font color="red" size="10px">我是哈哈哈</font>
    4、<strong> 加粗    ==> <b>原标签
            <strong>论颜值,我秒杀宇宙</strong>
    5、<ins>下划线  ==> <u> 原标签
    6、<em> 倾斜    ==> <i> 原标签
    7、<del>删除    ==> <s> 原标签
    8、<hn>: n的取值范围是1~6; 从大到小. 用来表示标题.
    9、<p>: 段落标签. 包裹的内容被换行.并且也上下内容之间有一行空白.
    10、<strike>: 为文字加上一条中线.
    11、<sup>和<sub>: 上角标 和 下角表.
    12、<div><span>
    View Code

      主要标签代码

    <body>
        <h1 style="background-color: blueviolet">hello1</h1>         <!--块级标签,控制一整行-->
        <a style="background-color: darkred;color: white">wwwwww</a>   <!--内联标签,只控制有字体的地方-->
        <h2>hello2</h2>
        hhhhhhhhhhh        bbbbbbbbb            <!--在一行,且空一格-->
        <br>hhhhhhhhhhh <br>       bbbbbbbbb   <!-- br 换行 -->
        <p>增加空行开始</p>       <!-- 效果会显示增加一行的空白 -->
        <p>增加空行结束</p>
        hello
        <b>加粗hello</b>          <!-- 内联标签,加黑加粗 -->
        <strong>加粗hello strong</strong>    <!--内联标签 加黑加粗 -->
        <strike>内容中加横杠</strike>
        <em>变成斜体</em>
        3<sup>上标</sup>
        <hr>    <!-- 水平线 -->
        3<sub>下标</sub>
    </body>
    View Code

        2、标签的属性

      1、<h1></h1>大多数的标签,都是以这种形式存在的,也有自闭和标签,如<hr/>
      2、标签的属性通常以键值对形式存在,如 user = "xiaoming"
          <h1 id="xiaoming">hello</h1>
          <h1 id="zhangsan">hello</h1>    <!--id="zhangsan"-->   为唯一的,不能重复
          属性只能出现在开始标签或自闭和标签中
    View Code

        3)字符实体

        HTML特殊符号对照表:http://tool.chinaz.com/Tools/HtmlChar.aspx

      4)h系列标签,<hn></hn>块级标签,及<a></a>内敛标签

    <body>
        <h1 style="background-color: blueviolet">hello1</h1>         <!--块级标签,控制一整行-->
        <a style="background-color: darkred;color: white">wwwwww</a>   <!--内敛标签,只控制有字体的地方-->
        <h2>hello2</h2>
        <h3>hello3</h3>
        <h4>hello4</h4>
        <h5>hello5</h5>
        <h6>hello6</h6>
    </body>
    View Code

      展示效果如下

    注意:在企业开发中一定要慎用h系列标签,特别是h1标签,在企业开发中一般一个界面中只能出现一个h1标签

    (出于SEO考虑,搜索引擎会使用标题将网页的结构和内容编制索引),比如www.163.com。

     4)图形标签: <img> :

        src: 要显示图片的路径.

        alt: 图片没有加载成功时的提示.

        title: 鼠标悬浮时的提示信息.

         图片的宽

        height:图片的高 (宽高两个属性只用一个会自动等比缩放.)

     5) 超链接标签(锚标签)<a>:

        href:要连接的资源路径 格式如下: href="http://www.baidu.com" 

          href="#" : # 回到页面顶部,假链接。href="javascript:" 也是假链接,但不会返回顶部

          href="#labal1" : # 根据id跳转到指定的标题  ==> <p id="labal1">标题</p>

        title:鼠标悬浮出现的内容

        target:" _blank" :在新的窗口打开超链接. 框架名称: 在指定框架中打开连接内容

          如果在<head>标签里面加上<base target:"_blank"> 在后面的<a>标签中默认加上这个属性

        <img src="images/1.jpg">  图片跳转,图片超链接

        name::定义一个页面的书签.

     代码体验展示

    <body>
        <a href="www.html">第一章</a>
        <a href="#abcd">第二章</a>
        <div >hello</div>
        < > © ®<!--特殊字符 < > © ®-->
        <img src="1.png" height="100px" width="140px" alt="跑了" title="图片">
        <a href="http://www.baidu.com">点他吧</a>
        <a href="http://www.baidu.com" target="_blank">点他吧增加新页面</a>
        <div id="abcd">如果上面点击了第二章,则定位到这里来</div>
    </body>
    View Code

      6) 列表标签详解

    <ul>: 无序列表
        <li>:列表中的每一项.
    <ol>:有序列表
        <li>:列表中的每一项.    
    <dl> 定义列表
        <dt> 列表标题
        <dd> 列表项
        
    ul标签的属性type(这属于列表的样式,所以了解即可)
    type:列表标识的类型
            disc:实心圆(默认值)
            circle:空心圆
            square:实心矩形
            none:不显示标识
    可以通过css直接去掉小圆点
    <style type="text/css">
                ul {
                    list-style: none;
                }
    </style>
    ul与li是组合标签应该一起出现,并且ul的子标签只应该是li,而li的子标签则可以是任意其他标签
    View Code

      练习代码展示效果

    <body>
        <ol>
            <li>aaa</li>
            <li>bbb</li>
        </ol>
        <ul>
            <li>aaa</li>
            <li>bbb</li>
        </ul>
        <dl>
            <dt>河北省</dt>
                <dd>廊坊市</dd>
                <dd>保定市</dd>
                <dd>秦皇岛</dd>
            <dt>山西省</dt>
                <dd>太原市</dd>
                <dd>大同市</dd>
                <dd>忻州市</dd>
        </dl>
    </body>
    View Cod

     

     7) 表格标签: <table>

    1)格式
        <table>
            <tr>
                <td></td>
            </tr>
        </table>
        tr代表表格的一行数据
        td表一行中的一个普通单元格
        th表示表头单元格
    
    2)表格标签有一个边框属性,这个属性决定了边框的宽度。默认情况下这个属性的值为0,所以看不到边框
        border: 表格边框.
        cellpadding: 内边距
        cellspacing: 外边距
    、    2.1)外边距和内边距,只能给table设置
            外边距:单元格与单元格之间的间隔,cellspacing="3px",默认值为2px
            内边距:单元格边框与文字之间的距离:cellpadding="200px
        测试:
        1、方式一:在标签中,想通过指定外边距为0来实现细线表格是不靠谱的,其实他是将2条线合成了一条线
        2、方式二:细线表格的制作方式:
            1、给table标签设置bgcolor
            2、给tr标签设置bgcolor
            3、给table标签设置cellspacing="1px"
            注意:table、tr、td标签都支持bgcolor属性
        3、方式三(style="border-collapse: collapse;border: 1px solid red"3)水平对齐和垂直对齐
        水平对齐align可以给table、tr、td标签设置
        垂直对齐valign只能给tr、td标签设置
        ========水平对齐===========
        取值
        align=“left”
        align=“center”
        align=“right”
        
        3.1 给table标签设置水平对齐,可以让表格在水平方向上对齐
              强调:table只能设置水平方向
        3.2 给tr设置水平对齐,可以控制当前行所有单元格内容都水平对齐
        3.3 给td设置水平对齐,可以控制当前单元格内容水平对齐,tr与td冲突的情况下,以td为准
        
        3.4垂直对齐
            valign=“top”
            valign=“center”
            valign=“bottom”    
            给tr设置垂直对齐可以让当前行所有单元格内容都垂直对齐
            给td设置垂直对齐可以让当前单元格内容垂直对齐
    4)补充    
         像素 百分比.(最好通过css来设置长宽)
        <tr>: table row
            <th>: table head cell
            <td>: table data cell
        rowspan: 单元格竖跨多少行
        colspan:  单元格横跨多少列(即合并单元格)
        <th>: table header <tbody>(不常用): 为表格进行分区
    View Code

      代码效果展示如下

    <body>
        <table border="1" cellpadding="1" cellspacing="1" style=" 300px;height: 200px">
            <thead>
                <tr>
                    <td>第一列</td>
                    <td>第二列</td>
                    <td>第三列</td>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td colspan="2">1,2</td>
                    <!--<td>2</td>-->
                    <td>3</td>
                </tr>
                <tr>
                    <td>4</td>
                    <td>5</td>
                    <td rowspan="2">6,9</td>
                </tr>
                <tr>
                    <td>7</td>
                    <td>8</td>
                    <!--<td>9</td>-->
                </tr>
            </tbody>
        </table>
    </body>
    View Code

     

      7、form表单属性

    1)HTML 表单用于接收不同类型的用户输入,用户提交表单时向服务器传输数据,
        从而实现用户与Web服务器的交互。表单标签,要提交的所有内容都应该在该标签中.
        action: 表单提交到哪. 一般指向服务器端一个程序,程序接收到表单提交过来的数据(即表单元素值)作相应处理,比如https://www.sogou.com/web
        method: 表单的提交方式 post/get 默认取值 就是 get(信封)
        get: 1.提交的键值对.放在地址栏中url后面. 2.安全性相对较差. 3.对提交内容的长度有限制.
        post:1.提交的键值对 不在地址栏. 2.安全性相对较高. 3.对提交内容的长度理论上无限制.
        get/post是常见的两种请求方式.
    2)表单元素
        <input>     type:     text 文本输入框
        password 密码输入框
        radio 单选框
        checkbox 多选框  
        submit 提交按钮 
       reset 重置,提交的内容清空 button 按钮(需要配合js使用.) button和submit的区别? file 提交文件:form表单需要加上属性enctype
    ="multipart/form-data" name: 表单提交项的键.注意和id属性的区别:name属性是和服务器通信时使用的名称; 而id属性是浏览器端使用的名称,该属性主要是为了方便客户端编程,而在css和javascript中使用的。 value: 表单提交项的值.对于不同的输入类型,value 属性的用法也不同: 1)type="button","reset","subbmit" 定义按钮上的显示的文本 2)type="text","password","hidden" 定义输入字段的初始值 3)type="checkbox","radio","image" 定义与输入相关联的值 checked:radio和checkbox默认被选中 readonly:只读 text和password disabled:表格内容,不能修改

       效果展示

     1 <body>
     2     <form action="https://www.sogou.com/web" method="post" enctype="multipart/form-data">  <!-- 默认请求url是以 method="get";;需要传文件的时候用 enctype="multipart/form-data"-->
     3         <p>用户名<input type="text" name="query"></p>
     4         <!-- 这是为什么用query能行的原因,键值对。。https://www.sogou.com/web?query=苍井空-->
     5         <p>密码<input type="password" name="pwd"></p>
     6 
     7         <p><input type="radio" name="sex" value="1"></p>   <!-- 单选框,有互斥的功能type="radio"-->
     8         <p><input type="radio" name="sex" value="2"></p>
     9 
    10         <p>篮球<input type="checkbox" name="hobby" value="1"></p>
    11         <p>足球<input type="checkbox" name="hobby" value="2"></p>
    12         <p>羽毛球<input type="checkbox" name="hobby" value="3"></p>
    13 
    14         <p><input type="button" value="btn"></p>
    15         <p><input type="file" value="file_name"></p>
    16         <p>提交<input type="submit" value="提交"></p>    <!--submit用于提交在后台的-->
    17     </form>
    18 </body>
    View Code

     

    3) from表单下的select
    <select> 下啦选标签属性:
        name:表单提交项的键,
        size:选项个数
        multiple : multiple  多选
        <option> 下拉选中的每一项属性;value表单提交项的值;selected;selected下拉选默认被选中
        <optgroup> 为每一项加上分组
    <label>
        <label for="www">姓名</label>
        <input id="www" type="text">
    <fieldset>
        <fieldset>
            <legend>登录吧</legend>
            <input type="text">
        </fieldset>

      经典代码展示

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <form action="https://www.baidu.com" method="get">
        <p>
            用户名:
            <input type="text" name="username">
            密码:
            <input type="password" name="password">
        </p>
        <p>
            性别:
            <input type="radio" name="gender" value="male" id="ml"><label for="ml"></label>
            <input type="radio" name="gender" value="female" id="fl"><label for="fl"></label>
        </p>
        <p>
            爱好:
            <input type="checkbox" name="hobbies" value="basketball" id="bb"><label for="bb">篮球</label>
            <input type="checkbox" name="hobbies" value="football" checked id="fb"><label for="fb">足球</label>
            <input type="checkbox" name="hobbies" value="pingpang" checked id="pp"><label for="pp">乒乓球</label>
        </p>
    
        <p>
            <input type="submit" value="注册">
            <!--<input type="button" value="注册" onclick="alert(123)">-->
            <!--<input type="image" src="images/1.jpg" onclick="alert(111111)">-->
            <!--<input type="reset" value="重置" >-->
        </p>
    
    
    </form>
    
    </body>
    </html>
    View Code

      效果展示

     1 <body>
     2     <form action="https://www.sogou.com/web" method="post" enctype="multipart/form-data">  <!-- 默认请求url是以 method="get";;需要传文件的时候用 enctype="multipart/form-data"-->
     3         <select name="language" multiple="multiple" size="2">    <!--属性是多选 multiple="multiple"  显示2个,size="2"-->
     4             <option value="1">python</option>
     5             <option value="2">java</option>
     6             <option value="3">C++</option>
     7         </select>
     8 
     9         <select name="language" multiple="multiple" size="6">    <!--属性是多选 multiple="multiple"  显示2个,size="2"-->
    10             <optgroup label="河北省">
    11                 <option value="1">1</option>
    12                 <option value="2">2</option>
    13                 <option value="3">3</option>
    14             </optgroup>
    15             <optgroup label="河南省">
    16                 <option value="4">1</option>
    17                 <option value="5">2</option>
    18                 <option value="6">3</option>
    19             </optgroup>
    20         </select>
    21 
    22         <p>备注<textarea name="qq"></textarea> </p>
    23 
    24         <label for="hhh">姓名</label>     <!--必须2个组合使用,也普通的input标签的区别是点在外面,光标也能进入输入框-->
    25         <input id="hhh" type="text">
    26 
    27         <fieldset>
    28             <legend>登录吧</legend>
    29             <input type="text">
    30         </fieldset>
    31     </form>
    32 </body>
    View Code

     4)form表单之文本域

    <body>
        <form action="https://www.baidu.com" method="get">
            <p>
                <textarea name="comment" id="" cols="30" rows="3" style="resize: none">
                亲,给好评哈
                </textarea>
            </p>
                <p>
                    <input type="submit" value="注册">
                    <!--<input type="button" value="注册" onclick="alert(123)">-->
                    <!--<input type="image" src="images/1.jpg" onclick="alert(111111)">-->
                    <!--<input type="reset" value="重置" >-->
                </p>
        </form>
    </body>
    View Code

     

    5)form标签之fieldset标签

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <form action="https://www.baidu.com" method="get">
       <fieldset>
           <legend>注册页面</legend>
            <p>
                用户名:
                <input type="text" name="username">
                密码:
                <input type="password" name="password">
            </p>
            <p>
                性别:
                <input type="radio" name="gender" value="male" id="ml"><label for="ml"></label>
                <input type="radio" name="gender" value="female" id="fl"><label for="fl"></label>
            </p>
            <p>
                爱好:
                <input type="checkbox" name="hobbies" value="basketball" id="bb"><label for="bb">篮球</label>
                <input type="checkbox" name="hobbies" value="football" checked id="fb"><label for="fb">足球</label>
                <input type="checkbox" name="hobbies" value="pingpang" checked id="pp"><label for="pp">乒乓球</label>
            </p>
            <p>
                <!--
                城市:
                <select name="city" id="" size="2" multiple="multiple">
                    <option value="BJ">北京</option>
                    <option value="SH">上海</option>
                    <option value="SZ" selected="selected">深圳</option>
                    <option value="GZ">广州</option>
                </select>
                -->
                城市:
                <select name="city" id="" style=" 200px">
                    <optgroup label="一线城市">
                        <option value="BJ">北京</option>
                        <option value="SH">上海</option>
                        <option value="SZ" selected="selected">深圳</option>
                        <option value="GZ">广州</option>
                    </optgroup>
                    <optgroup label="二线城市">
                        <option value="BJ">济南</option>
                        <option value="SH">苏州</option>
                        <option value="SZ" selected="selected">南京</option>
                        <option value="GZ">成都</option>
                    </optgroup>
    
                </select>
            </p>
    
    
            <p>
                <input type="submit" value="注册">
                <!--<input type="button" value="注册" onclick="alert(123)">-->
                <!--<input type="image" src="images/1.jpg" onclick="alert(111111)">-->
                <!--<input type="reset" value="重置" >-->
            </p>
       </fieldset>
    
    
    </form>
    
    </body>
    </html>
    View Code

    原文出处

    http://www.cnblogs.com/linhaifeng/articles/8982967.html

    https://www.cnblogs.com/yuanchenqi/articles/5603871.html

  • 相关阅读:
    pthread_key_t和pthread_key_create()详解
    oracle的时间
    spring加载bean报错:expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}
    MyBatis调用存储过程
    java的时间
    java的日期
    java中的多态
    笔记本设置wifi热点并抓包
    WiresShark使用说明
    HTTP协议概述
  • 原文地址:https://www.cnblogs.com/linu/p/8150499.html
Copyright © 2011-2022 走看看