• HTML


    一、HTML介绍
    二、常用标签

    HTML介绍

    HTML是什么?

    超文本标记(标签)语言,一套规则,浏览器可识别
    
    浏览器渲染顺序:从上到下,从左到右,不同浏览器对同一标签可能有完全不同的解释(兼容)
    

    HTML不是什么

    不是编程语言,是一种标记语言,通过标记标签描述网页
    

    HTML结构

    html  
    |--head
    |  |--meta
    |  |--title
    |
    |--body
    | 
    
    <!DOCTYPE html> 告诉浏览器使用什么样的html或者xhtml来解析html文档
    <html></html>是文档的开始标记和结束标记。此元素告诉浏览器其自身是一个 HTML 文档,在它们之间是文档的头部<head>和主体<body>。
    <head></head>元素出现在文档的开头部分。<head>与</head>之间的内容不会在浏览器的文档窗口显示,但是其间的元素有特殊重要的意义。
    <title></title>定义网页标题,在浏览器标题栏显示。 
    <body></body>之间的文本是可见的网页主体内容
    

    HTML标签格式

    1.HTML标签是由尖括号包围的关键词
    2.HTML标签通常是成对出现
    3.标签不区分大小写
    4.标签分为两部分:开始标签和结束标签,两个标签之间的部分我们叫做标签体;只有一个标签的标签叫做自闭和标签
    5.标签可以有若干的属性,也可以不带属性
    6.标签可以嵌套,不可以交叉嵌套
    

    常用标签

    DOCTYPE标签

    <!DOCTYPE> 声明位于文档中的最前面的位置,处于 <html> 标签之前。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。
    

    head内常用标签

    meta标签
    <meta>元素可提供有关页面的元信息(meta-information),针对搜索引擎和更新频度的描述和关键词。
    <meta>标签位于文档的头部,不包含任何内容。
    <meta>提供的信息是用户不可见的
    

    name属性:

    网站关键词:
    <meta name="keyword" content="程序员">
    网站描述内容:
    <meta name="description" content="程序员是一种特殊物种">
    

    http-equiv属性:

    响应头,3秒跳转(没有地址,3秒刷新):
    <meta http-equiv="refresh" content="3;www.baidu.com">
    响应体使用的编码为UTF-8:
    <meta http-equiv="content-type" charset="UTF-8">
    
    非meta标签

    link标签:

    页签图标
    <link rel="icon" href="//www.xxx.com/img.ico">
    

    其他标签:

    <link>
    <script></script>
    

    body内常用标签

    基本标签

    常用标签:

    <h1></h1> # (独占一行)
    ...
    <h6></h6>
    <p></p> # (独占一行)
    <br> # 换行(该占几行占几行) 
    
    <b></b> <strong></strong> # 加粗
    <strike> # 文字加中线
    <em> # 斜体
    <sub> # 下角标
    <sup> # 上角标
    <hr> # 水平线
    

    标签分类:

    块级标签(block) # 独占一行
    
    內联标签(inline) # 根据内容而定
    
    div

    块级标签,没有任何样式

    span

    內联标签,没有任何样式

    img

    图片

    <img src="xxx.jpg" alt="加载失内容" width="200px" height="300px" title="图片悬浮内容">
    
    a标签

    超链接

    <a href="url:...">click</a>
    

    <p id="part1">第一章</a>
    <a href="#part1">back top</a> : ‘#‘寻找id
    
    列表标签

    无序列表(unorder list)

    <ul>
    	<li>123</li>
    	<li>123</li>
    </ul>
    

    有序列表(order list)

    <ol>
    	<li>123</li>
    	<li>123</li>
    </ol>
    

    定义列表(define list)

    <dl>
    	<dt>123</dt>  #dt:define title
    	<dd>123</dd>  #dd:define data
    	<dd>123</dd>  
    </dl>
    

    表格标签(table)

    <table broder="2px" cellpadding="10px" cellspacing=“3px” rowspan>  # broder边框 cellpadding内边距 cellspacing外边距
    	<tr>  # tr:table row (行)
    		<th>123</th>  # th:table head (列头)
    		<th>123</th>   
    		<th>123</th>
    	</tr>
    	<tr>  
    		<td rowspan="2">123</td>  # td:table data (列)rowspan行合并2单行
    		<td colspan="2">123</td>  # colspan列合并2单列 
    		<!--<td>123</td>--> 
    	</tr>
    	<tr>  
    		<!--<td>123</td>-->  
    		<td>123</td>   # td:table data (列)
    		<td>123</td>
    	</tr>
    </table>
    

    form表单标签

    功能:表单用于向服务器传输数据,从而实现用户与Web服务器的交互

    form标签

    action属性:
    
    
    method属性:
    数据发送方式post/get
    

    input标签

    自闭和标签

    type属性:
    text:输入框
    password:密码输入
    checkbox:复选框,需要value属性配合使用,checked默认选中
    radio:单选框,需要name相同来互斥
    subimt:发送数据按钮,自带事件
    button:只是按钮,可以绑定事件
    file:上传文件
    hidden:不用于显示,默认给server的数据
    
    name属性:
    接收输入内容,组成键值对
    input标签都需要有name属性,否则无法组成键值对
    
    value属性:
    值
    
    <h1>注册</h1>
    <from method="post">
        <p>姓名:<input type="text" name="username"></p>
        <p>密码:<input type="password" name="password"></p>
        <p>爱好:篮球<input type="checkbox" name="hobby" value=“basketball” checked>
            足球<input type="checkbox" name="hobby" value=“football”></p>
        <p>性别:男<input type="radio" name="sex" value="male">
            女<input type="radio" name="sex" value="female">
            其他<input type="radio" name="sex" value="other"></p>
        <p><input type="file" name="filename"></p>
        <p><input type="hidden" name="hiddendate" value="20170101"></p>
    
        <p><input type="submit" value="提交"></p>
    </from>
    

    selsect标签

    下拉选项

    option标签:下拉选择每一项
    optgroup标签:为每一项加上分组
    
    size属性:默认显示数量
    multiple:多选
    selected:默认选中
    
    <select name="province" size=“3” multiple>
    	<optgroup label='china'>
    		<option value="None">请选择</option>
    		<option value="hebei" selected>河北省</option>
    		<option value="shanxi">陕西省</option>
    	</optgroup>
    </select>
    

    textarea多行文本框

    rows:行
    cols:列
    
    <p>
    	简介<textarea name="" rows="4" cols="32"></textarea>
    </p>
    

    label标签

    <label for="username"></label>
    <input type="text" name="username" id="username">
    

    fieldset标签

    <fieldset>
    	<legend>登录</legend>
    	<input type="text">
    </fieldset>
  • 相关阅读:
    剑指Offer-11.二进制中1的个数(C++/Java)
    剑指Offer-10.矩形覆盖(C++/Java)
    剑指Offer-9.变态跳台阶(C++/Java)
    UVA 1608 Non-boring sequence 不无聊的序列(分治,中途相遇)
    UVA1607 Gates 与非门电路 (二分)
    UVA 1451 Average平均值 (数形结合,斜率优化)
    UVA 1471 Defense Lines 防线 (LIS变形)
    UVA 1606 Amphiphilic Carbon Molecules 两亲性分子 (极角排序或叉积,扫描法)
    UVA 11134 FabledRooks 传说中的车 (问题分解)
    UVA 1152 4 Values Whose Sum is Zero 和为0的4个值 (中途相遇)
  • 原文地址:https://www.cnblogs.com/sunqim16/p/6861199.html
Copyright © 2020-2023  润新知