• HTML


    一、  HTML

     

    1.  浏览器内核

    1.1  Gecko内核 前缀:-moz- 也叫 Firefox内核  火狐浏览器

    1.2  Webkit内核 前缀:-webkit- 也叫 Safari(苹果)内核,Chrome内核原型  谷歌浏览器 Safari浏览器

    1.3  Presto内核 前缀:-o- 目前只有 Opera 采用,Opera 现已改用 Google Chrome 的 Blink内核

    1.4  Trident内核 前缀: -ms-  也叫 IE内核 IE浏览器 360极速浏览器(Trident+Blink)

     

    2.  基础标签

    2.1  <meta>标签永远位于 head 元素内部

    <meta name="viewport" content="width=device-width, initial-scale=1.0初始比例 ">  <!--对移动设备的友好,确保恰当的绘制和触屏缩放-->
    <meta name="author" content="fly">  <!--author,它定义了该页面的作者-->
    <meta name="keywords" content="HTML,ASP,PHP,SQL">  <!--keyword,定义html文档关键字-->
    <meta http-equiv="charset" content="iso-8859-1">  <!--charset,定义html文档的编码格式-->
    <meta http-equiv="expires" content="31 Dec 2019">  <!--定义html文档到期时间-->
    <meta http-equiv = "refresh" content="2; url=http://www.baidu.com" />  <!--refresh 指定时间内自动刷新,并且可跳转到指定url-->             

    2.2  <link rel="stylesheet" href="../css/myStyle.css">

    2.2.1  链接外部资源,最常见的用途是链接样式表

    2.2.2  <!--rel = relationship-->  注释快捷键 Ctrl+/

    2.2.3  ../  代表上一级目录

    2.3  <script src="js/myJs.js"></script>

    2.3.1  script 元素既可以通过 src 属性指向外部脚本文件,也可以包含脚本语句

    2.3.2  <script>alert("hello world!")</script>

    2.4  <style> p{background-color: coral}</style>

    2.4.1  style 元素位于 head 部分中

    2.4.2  用于为 HTML 文档定义样式信息

    2.5  <span></span>

    2.5.1  用来组合行内元素,以便通过样式表来格式化

    2.6  <div></div>

    2.6.1  可定义为文档中的分区或者节,可以把文档分割为独立的,不同的部分作为元素的组织工具

    2.7  <a href="#" title=" " target="_blank" >超链接</a>

    2.7.1  target 属性规定在何处打开链接文档,有以下值:

        _blank:在新标签打开;

                   _parent:在父标签打开,这是顶级时在自身打开;

                   _self:在自身打开;

                   _top:清除所有框架,载入到浏览器窗口

                   framename

    2.8  <a href="http://www.baidu.com" target="iframeName">点击</a>

         <iframe name="iframeName" src="" width="800px" height="600">你的浏览器不支持 iframe</iframe>

    2.8.1  iframe 元素会创建包含另外一个文档的内联框架(即行内框架)

    2.8.2  把需要的文本放置在 <iframe> 和 </iframe> 之间,这样就可以应对无法解析 iframe 的浏览器。

    2.9  <img src="img/01.jpg" title="图" alt="图片未显示!" align="middle" width="500px" border="1" />

    2.9.1  align 的取值:  left  right  top  bottom  middle

    2.10  <p>普通文本</p>

    2.11  <h1>标题</h1>

    2.12  <br/>简单的换行符,是自闭合标签

    2.13  <hr/>普通水平线

    2.14  <body bgcolor="#ff1493" background="img/01.jpg">

    2.15  <b>纯粹加粗文本</b>

    2.16  <strong>strong 强调标签</strong>

    2.17  <del>表示文本被删除</del>

    2.18  <em>强调的内容</em>

    2.19  <i>纯斜体文本</i>

    2.20  <pre>保留空格和换行符</pre>

    2.21  <sup>上标</sup>

    2.22  <sub>下标</sub>

    2.23  <address>地址</address >

    2.24  <small>小号文本</small>

    2.25  <audio>音频播放器</audio>

    2.25.1  属性 src: 要播放的音频的 URL

    2.25.2  属性 autoplay: 音频自动播放

    2.25.3  属性 loop: 音频循环播放

    2.25.4  属性 muted: 静音

    2.25.5  属性 preload: 在页面加载时进行加载,并预备播放。如果使用了 "autoplay",则忽略该属性

    2.26  <video>视频播放器</video>

    2.26.1  具有 <audio> 的所有属性

    2.26.2  属性 controls: 向用户显示控件,如播放按钮

    2.26.3  属性 poster: 规定视频下载时显示的图像,或者在用户点击播放按钮前显示的图像

    2.26.4  属性 width 和 属性 height: 规定视频播放器的宽和高

    2.27  <details>定义元素的细节</details>

    2.27.1  属性 open: 定义 detail 是否可见

    2.28  <summary>为 <details>元素定义可见的标题 </summary>

    <details open>
    <summary>hello</summary>
    <p>hello,world!...</p>
    </details>

    2.29  <canvas>画布</canvas>

     

    3.  常见的特殊字符

    3.1  <p>大于号 &gt</p>

    3.2  <p>小于号 &lt</p>

    3.3  <p>空格 &nbsp </p>

    3.4  <p>版权 &copy</p>

    3.5  <p>递进 &raquo</p>

    3.6  <p>后退 &laquo</p>

    3.7  <p>引号 &quot</p>

     

    4.  列表标签

    4.1  <ul> 标签定义无序列表

    4.1.1  属性type:  disc(默认)  square  circle

    4.2  <ol> 标签定义有序列表

    4.2.1  属性type:  1(默认)  A  a  I  i

    4.3  <li> 标签定义列表项目

    4.3.1  用在有序列表 <ol> 和无序列表 <ul> 中

    4.4  <dl> 标签定义了定义列表(definition list)

    4.4.1  <dt> 定义列表中的项目

    4.4.2  <dd> 描述列表中的项目

    4.5  举例代码

        <ul type="circle">
            <li>苹果</li>
            <li>菠萝</li>
            <li>橙子</li>
        </ul>
        <ol type="A">
            <li>苹果</li>
            <li>菠萝</li>
            <li>橙子</li>
        </ol>
        <dl>
            <dt>第一章</dt>
            <dd>1</dd>
            <dd>2</dd>
            <dd>3</dd>
            <dt>第二章</dt>
            <dd>a</dd>
            <dd>b</dd>
            <dd>c</dd>
        </dl>

     

    5.  Table 表格

    5.1  <table> 标签定义 HTML 表格

    5.2  简单的 HTML 表格由 table 元素以及一个或多个 tr、th 或 td 元素组成

    5.3  <tr></tr> 元素定义表格行

    5.4  <th></th> 元素定义表头

    5.4.1  属性 colspan: 设置单元格可合并的列数

    5.4.2  属性 rowspan: 设置单元格可合并的行数

    5.5  <td></td> 元素定义表格单元

    5.6  更复杂的 HTML 表格也可能包括 caption、col、colgroup、thead、tfoot 以及 tbody 元素

    5.7  举例代码

    <table border="1" align="center" width="500"  cellspacing="0" style="border:1px solid gray;">
            <caption>第一阶段</caption>
            <tr >
                <th colspan="5" >合并5列</th>
            </tr>
            <tr>
                <td>星期一</td>
                <td>星期二</td>
                <td>星期三</td>
                <td>星期四</td>
                <td>星期五</td>
                <th rowspan="2">合并2行</th>
            </tr>
            <tr>
                <td>上课</td>
                <td>不上课</td>
                <td>上课</td>
                <td>上课</td>
                <td>上课</td>
            </tr>
    </table>

     

    6.  Form 表单

    6.1  <form> 标签为用户输入创建 HTML 表单

    6.2  作用: 表单用于向服务器传输数据

    6.3  表单能够包含 input 元素,比如文本字段、复选框、单选框、提交按钮等等

    6.4  表单还可以包含 menus、textarea、fieldset、legend 和 label 元素

    6.5  属性 action="URL": 规定当提交表单时向何处发送表单数据

    6.6  属性 method="post/get": 规定用于发送 form-data 的 HTTP 方法

    6.7  属性 enctype: 规定在发送表单数据之前如何对其进行编码

    6.8  属性 target: 规定在何处打开 action URL

    6.8.1  _blank   _self   _parent   _top   framename 

    6.9  属性 novalidate="novalidate":提交表单时不进行验证

    6.10  <button>表单按钮</button>

     

    7.  input 标签

    7.1  <input/> 标签用于搜集用户信息

    7.2  属性 type: 输入字段可以是文本字段、复选框、掩码后的文本控件、单选按钮、按钮等等

    7.3  属性 type 除了上面的值外,还有 email, url, number, range, search, color, date 等

    7.4  属性 placeholder="请输入密码": 规定帮助用户填写输入字段的提示

    7.5  属性 checked="checked": 规定此 input 元素首次加载时应当被选中

    7.6  属性 required="required": 规定文本区域是必填的

    7.7  <label> 标签为 input 元素定义标注(标记)

    7.7.1  当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上

    7.7.2  <label> 标签的 for 属性的值应当与相关元素的 id 属性的值相同

    7.8  举例代码

    <html>
    <body>
    <form action="" method="post" enctype="multipart/form-data">
            <!--post比get更安全,post不会显示在地址栏,post没大小限制,get有限制-->
            用户名:<input type="text" name="user" placeholder="请输入用户名" required>
            <br/>&nbsp&nbsp码:<input type="password" name="psw" placeholder="请输入密码" required>
            <br/>
            <input type="submit" value="提交" />      
            <input type="reset" value="重新输入" />
            <br/>
            <!--上传文件的类型 一般要使method="post" -->
            <input type="file" name="fileFiled" />
            <input type="submit" value="上传" />
            <!--普通按钮,需要配合js才能有提交作用-->
            <input type="button" value="普通按钮">
            <!--image类型点击图片具有提交作用,但不提倡使用,因为有时它会提交两次-->
            <input type="image" src="img/01.jpg" width="40px">
            <br/>
            <!--元素集,字段组-->
            <fieldset>
                <legend>学生信息单选</legend>
                姓名:<input type="text">
                性别:<label for="men">男生</label><input type="radio"  name="genner" id="men">
                     <label for="weman">女生</label><input type="radio" name="genner" id="weman">
            </fieldset>
            <br/>
            复选框a<input type="checkbox" name="worker"><br/>
            复选框b<input type="checkbox" name="worker"><br/>
            复选框c<input type="checkbox" name="worker">
            <br/>
            请输入邮箱:<input type="email" />
            请输入URL地址:<input type="url" />
            请输入数字:<input type="number" max="10" min="0" />
            拖动滑竿改变数值:<input type="range" max="200" min="0" value="100" />
            <br/>
            请输入搜索关键字:<input type="search" />
            选择你喜欢的颜色:<input type="color" />
            请选择日期:<input type="date"/>
            <br/>
            <!--多行文本,常用属性:placeholder,required,readonly-->
            <textarea cols="130" rows="6" maxlength="20" placeholder="这是提示信息必须填写" required></textarea>
    </form>
    </body>
    </html> 

     

    8.  select 标签

    8.1  <select> 标签可创建下拉列表,单选或多选菜单

    8.2  <select> 元素是一种表单控件,可用于在表单中接受用户输入

    8.3  属性 disabled="disabled": 规定禁用该下拉列表

    8.4  属性 size="1": 规定下拉列表中可见选项的数目为1

    8.5  属性 required="required": 规定文本区域是必填的

    8.6  <option> 标签

    8.6.1  option 元素位于 select 元素内部

    8.6.2  定义下拉列表中的一个选项(一个条目)

    8.6.3  如果列表选项很多,可以使用 <optgroup> 标签对相关选项进行组合

    8.6.4  属性 disabled="disabled": 规定此选项应在首次加载时被禁用(不可选)

    8.6.5  属性 selected="selected": 规定选项(在首次显示在列表中时)表现为选中状态

    8.7  举例代码

    <form action="" method="post" enctype="multipart/form-data">
            <select name="" id="" size="1">
                <optgroup label="中国">
                    <!--optgroup为option分组,不可选的-->
                    <option value="0">上海</option>
                    <option value="1" selected="selected">北京</option>
                    <option value="2" disabled="disabled">广州</option>
                    <option value="0">深圳</option>
                </optgroup>
            </select>
    </form> 

    9.  参考资料  http://www.w3school.com.cn/html/index.asp

    这是笔者注册博客园以来的第一篇随笔,请各位多多关照哟!

    版权声明:本文为博主原创文章,转载请附上原文出处链接
  • 相关阅读:
    Luogu P4727-- 【HNOI2009】图的同构记数
    UOJ #390. 【UNR #3】百鸽笼
    Loj #2541「PKUWC2018」猎人杀
    BZOJ 1444:[JSOI2009]有趣的游戏
    CF895C: Square Subsets && 【BZOJ2844】albus就是要第一个出场
    [NOI2011]阿狸的打字机
    不要再搜啦,满足你的需要,封装保留小数点后两位
    react 中刷新,路由传参数丢失不存在了?
    字符串根据某个符号查找并截取
    react-swiper 如何实现滑动小卡片的移动?
  • 原文地址:https://www.cnblogs.com/IT-LFP/p/10925708.html
Copyright © 2020-2023  润新知