zoukankan      html  css  js  c++  java
  • HTML基础

    标签

    标签的基本内容

      1.由<>包裹、字母开头、可以结合数字和合法字符的能被浏览器解析的标记

        合法字符:字母、数字、-

      2.标签是有语义的

        <br>:换行  <hr>:分隔线

      3.标签是有作用范围的

        <h1>中间就是标签的作用范围,由标签来控制,具有默认样式</h1>

      4.标签可以修改内容样式

        <p style = "color: red">000</p> 就可以把中间的文本字体改成红色

    标签分类及常用标签

    标签有单双标签之分:

      --.单标签无需内容,主(功能),可以省略标签的结束符/ 

        eg:<br/> 可以省略成 <br>

      --.双标签主(内容),需要有作用域,必须明确结束标签

        <a></a>    开始结束标签之间就是他的作用域

    常用标签

    页面结构相关的系统标签
    1.页面根标签:<html></html>
    2.页面头标签:<head></head>
    3.页面体标签:<body></body>
    4.页面标题标签:<title></title>
    5.元标签:<meta >
    6.链接标签:<link >
    7.样式标签:<style></style>
    8.脚本标签:<script></script>
    
    简单的系统标签
    1.标题标签:<h1></h1> ....<h6></h6>
    2.段落标签:<p></p>
    3.换行标签:<br >
    4.分割线标签:<hr >
    5.行文本标签:<span></span>
    6.斜体标签:<i></i>
    7.加粗标签:<b></b>
    8.图片标签:<img src="图片源" alt="图片加载失败显示内容">
    9.超链接标签:<a href="链接地址"></a>
    10.架构标签:<div></div>
    
    复杂的系统标签
    1.无序列表标签:<ul><li></li></ul>
    2.表格标签:<table>包含大量的表格子标签</table>
        每一行用<tr></tr>标签包裹
        tr标签中th标签表示标题单元格
                td标签标识内容单元格
    3.表单标签:<form action="表单数据提交的后台地址" method="提交方式"></form>
    <!DOCTYPE html>
    <!-- 文档指令,建议出现在html的最上方,一个文档只出现一次,标识该文档用html5语法进行编写-->
    <html lang="en">
    <!-- 页面根标签的开始,一个html文件只出现一次 -->
    <!-- lang属性表示的是浏览器解析文件的语言,en代表英语,浏览器就会提示翻译 -->
    <head>
    <!-- 页面头标签的开始,一个html文件只出现一次   -->
        <meta charset="UTF-8">
    <!-- 单标签 可以指定文件编码   -->
        <title>Title</title>
    <!-- 页面标题标签,用来在浏览器中显示页面标题   -->
        <link rel="icon" href="">
    <!-- 设置页面标签图标   -->
        <link rel="stylesheet" href="">
    <!--  用来连接外联式的css样式标签  -->
        <style></style>
    <!--  用来存放内联式css样式标签  -->
        <script></script>
    <!-- 用来存放出现在head中的JavaScript脚本代码标签   -->
    </head>
    <body>
    <!-- 网页中所有展示给用户看的标签及内容存放在这里:普通文本、音频 -->
    <!-- 页面中不给用户产看的内容也写在这:如结构标签或者是隐藏的标签 -->
    </body>
    <!-- 代表页面体的结束,这里一般不写标签,但是这里写的标签都会被放到body中的最后一个-->
    </html>
    
    页面结构相关
    h1 - h6 标签
    <h1>在页面上显示一级标题</h1>
            ......
    <h6>在页面上显示六级标题</h6>
    p标签
    <p>一个页面显示的文本段落放在一个p标签中</p>
    br标签
    <br> 换行
    hr标签
    <hr> 分隔线
    span标签
    <span>普通的文本内容</span>
    图片标签
    <img src="" alt="" title="">
    <!-- src中写的是链接:可以是本地地址,也可以是网络地址 -->
    <!-- alt 中写的是加载图片失败后返回的信息 -->
    <!-- title 中写的是鼠标放在上面显示的信息,基本上能显示内容的标签都可以设置 -->
    超链接标签
    <a href="https://www.baidu.com">前往百度</a>
    <!-- 点一下超链接标签中文字就可以在当前页面中直接跳转-->
    <a href="https://www.baidu.com" target="_blank"></a>
    <!-- 加上 target="_blank" 可以实现新开一个窗口前往百度-->
    <a name="xxx"></a>
    <!-- 也可以通过 name 这种方式给页面种下锚点-->
    <a href="#xxx"></a>
    <!-- 直接用#对应值就可以实现当前页面内的跳转-->
    架构标签
    <div></div>
    <!-- div标签没有具体的语义,主要被用于页面架构的设计-->
    
    简单系统标签
    无序列表
    <ul>
        <li></li>
        <li></li>
        <li></li>
    </ul>
    <!-- 只需要掌握ul 与li 的嵌套关系即可 -->
    <!-- ul 中只能嵌套li标签 li标签中可以嵌套任意标签-->
    表格标签
    <table>
        <caption>表格标题</caption>
        <thead>
            <tr>
                <th></th>
                <th></th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td colspan="2"></td>
    <!--            <td></td>-->
            </tr>
        </tbody>
        <tfoot>
            <tr>
                <td></td>
                <td></td>
            </tr>
        </tfoot>
    </table>
    <!--caption:标签中表示的是表格的标题-->
    <!--thead:表示的是表格的头部,中间都是用th标签-->
    <!--tbody:表示的是表格身体,中间都是用td标签-->
    <!--tfoot:表示的是表格尾部,中间都是用td标签-->
    <!--tr:主要用作表格的分行-->
    <!--th:标题单元格-->
    <!--td:内容单元格-->
    注:我们一般都会把thead、tbody、tfoot省略,
        直接用tr、th、td构成表格
    想要合并单元格可以直接通过rowspan或者colspan来合并
    例如上面直接注掉第二个单元格,把第一个单元格colspan设为2,就显示合并了第一行的一二列单元格
    表单标签(重点*****)
    <form action="" method="get">
        <label for="">sdasd</label>
        <input type="text" name="user">
        <input type="password" name="password">
        <input type="submit" name="提交">
        <select name="list" id="s1">
            <option value="sss">math</option>
        </select>
        <textarea name="" id="" cols="30" rows="10"></textarea>
        <button type="submit" value="提交"></button>
    </form>
    <!-- 标签部分 -->
    1.form 表单标签
    2.label 普通文本标签
    3.input 输入标签,通过type的值来确定输入的具体是什么类型
    4.select 表单中的列表标签,option列表选项标签
    5.textarea 文本域标签
    6.button 按钮标签
    <!-- form全局属性 -->
    1.action:提交表单数据给后台的地址
    2.method:提交数据的方式(get或post)
    3.enctype:提交数据的编码格式
    <!-- form子标签全局属性 -->
    1.type:标签的类型
    2.name:将该标签提交给后台表示数据的key,不设置name的标签内容无法提交
    3.value:将该标签提交给后台的数据,用户自己输入的可以不设置
    <!-- input标签type属性值的分类 -->
    1.text:普通文本输入框
    2.password:密文文本输入框
    3.radio:单选框
    4.checkbox:复选框
    5.file:文件输入,该类型input标签有个全局属性multiple,属性值省略,代表可以选取文件提交给后台
    6.submit:提交表单信息给后台,用value设置提交按钮的显示内容
    <!-- button标签type属性值与分类-->
    1.button:普通的按钮
    2.reset:重置按钮,默认点击后会还原表单的所有操作
    3.submit:提交按钮
    
    复杂系统标签

    转义字符

    像后台开发语言的特殊字符 一样,会被解析为换行,

    html5中也有很多特殊字符数字的组合会被解析为特殊含义。

    格式:&nbsp;    (&和; 中间加上字符)

    1.空格:&nbsp;

    2.字符'':&quot;

    更多字符转换:http://tool.oschina.net/commons?type=2

    指令

    被<>包裹,以!开头的特殊符号,称之为指令

    指令中不区分大小写,前端需要掌握两个指令

    1.文档指令

      <!doctype html>

    2.注释指令

      <!-- -->

  • 相关阅读:
    HDU 1010 Tempter of the Bone(DFS剪枝)
    HDU 1013 Digital Roots(九余数定理)
    HDU 2680 Choose the best route(反向建图最短路)
    HDU 1596 find the safest road(最短路)
    HDU 2072 单词数
    HDU 3790 最短路径问题 (dijkstra)
    HDU 1018 Big Number
    HDU 1042 N!
    NYOJ 117 求逆序数 (树状数组)
    20.QT文本文件读写
  • 原文地址:https://www.cnblogs.com/huikejie/p/11135019.html
Copyright © 2011-2022 走看看