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

    HTML

    HTML常用設置:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <meta name="keywords" content="關鍵詞1,關鍵詞2"/>
        <meta name="description" content="網站描述。"/>
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="renderer" content="webkit">
        <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=yes">
        <link rel="shortcut icon" href="/image/chicken.icon">
    </head>
    <body>
    
    </body>
    </html>
    

    注意:

    1. 定义字符编码的标签必须放在最上方;
    2. 乱码现象:文件编码和charset字符串编码不一致时,浏览器会根据charset定义去读取内容,所以就会出现乱码。

    1. head

    1.1 title 标题

    <title>Document</title>
    

    1.2 meta 元

    <meta charset="UTF-8">   编码
    
    <meta http-equiv="Refresh" content="5" />   页面延迟刷新
    <meta http-equiv="Refresh" content="5;Url=http://www.baidu.com" />  页面延迟刷新跳转
    <meta name="keywords" content="欧美,日韩,国产,网红" />   关键字,用于搜索引擎收录和关键字搜索
    <meta name="description" content="野鸭子是一个面向全球的皮条平台。" /> 描述信息,用于在搜索引擎搜索时,显示网站基本描述信息
    <meta http-equiv="X-UA-Compatible" content="IE=edge">   meta IE浏览器
    <meta name="renderer" content="webkit">                 meta 国产浏览器
    (國產瀏覽器一般都支持 IE内核(兼容模式)和webkit 内核(高速模式)两种模式,默認IE,如上設置默認高速模式渲染)
    <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=yes"> 
    width=device-width ,表示宽度按照设备屏幕的宽度。
    initial-scale=1.0,初始显示缩放比例。
    minimum-scale=0.5,最小缩放比例。
    maximum-scale=1.0,最大缩放比例。
    user-scalable=yes,是否支持可缩放比例(触屏缩放)
    
    <link rel="shortcut icon" href="图标文件路径">  网页标题上的图标
    <link rel="stylesheet" href="/static/bootstrap/css/bootstrap.css">  css
    

    2. body

    先明白兩個概念:

    块级标签----->独占整行。

    行内标签----->内容有多少就占多少空间。

    <h>标题(1-6)	<p>段落	<br>换行	<b>加粗	<strong>也是加粗
    <strike>中间横线	<em>斜体	<sub><sup>下角标,上角标	<div>盒子
    <hr>横线	&nbsp空格	&lt	&gt 	&quot		&copy 		&reg
    <span>		<ul>无序列表		<ol>有序列表	<li>	<dl>自定义<dt><dd>
    
    内联标签只能嵌套内联标签
    
    块标签:div,form,table,p,pre,h1-5
    内联标签:span,a,strong,em,label,input,select,img,br
    

    2.1 div和span

    div,仅块级标签样式。span,仅行内标签样式。

    br 换行

    p 块 段落(段落和段落之间有些间距,一般用于多内容多段落展示,例如:文章、作文、博客等)

    h 块 标题(加大加粗的样式,从h1~h6依次变小)

    a 超链接(a标签主要有两个作用:分别是做超链接,点击之后可以跳转到指定地址;做锚点,点击后跳转到页面指定位置。)

    ul 列表系列
    ul、li(无序)ol、li(有序)dl、dt、dd(定义列表)

    table 表格

    tr等于table row th等于table head td等于table division

    <table border="1">    <!-- 边框 -->
        <thead>
            <tr>
                <th colspan="3">人员信息</th>   <!-- 合并单元格 -->
            </tr>
            <tr>
                <th>姓名</th>
                <th>年龄</th>
                <th>爱好</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>安娜</td>
                <td>18</td>
                <td>看书</td>
            </tr>
            <tr>
                <td rowspan="3">娜娜</td>
                <td>18</td>
                <td>吃</td>
            </tr>
            <tr>
                <td>25</td>
                <td>睡</td>
            </tr>
            <tr>
                <td>30</td>
                <td>玩</td>
            </tr>
            <tr>
                <td>明明</td>
                <td>男</td>
                <td>跑</td>
            </tr>
        </tbody>
    </table>
    

    img 图片

    <img src="img/lover.png" alt="美女">
    <img src="https://i0.hdslb.com/bfs/archive/7fd16d78b326fd55264d827837685928b46c2271.png" alt="说明">
    

    form 表单(把输入的内容提交到后台)

    <form action="http://www.baidu.com" method="post">
        <p>用户名:<input type="text" name="user"></p>
        <p>密  码:<input type="password" name="pwd"></p>
        <p>性别:
            <input type="radio" name="gender" value="2">男
            <input type="radio" name="gender" values="3">女
        <p/>
        <p>爱好:
            <input type="checkbox" name="favor" value="2">篮球
            <input type="checkbox" name="favor" value="8">足球
            <input type="checkbox" name="favor" value="10">橄榄球
        </p>
        <p>城市:
            <select name="city">
                <option value="1">上海</option>
                <option value="2">北京</option>
            </select>
        </p>
        <p>备注:<textarea name="memo"></textarea></p>
        <input type="submit" value="提交">
        <input type="reset" value="重置">
    </form>
    

    注意:

    提交时,只会提交form标签内部【用户交互】相关的标签。

    <input type="submit" value="提交">用于提交当前所在的表单。

    <input type="reset" value="重置">用于重置当前标签中的选项。

    form标签内置属性:

    action="/xx/",表示表单要提交的地址。

    method="post",表示表单的提交方式(get 或 post。get获取,post修改)。

    enctype="multipart/form-data",如果form内部有文件上传,必须加上此设置。

    <form action="http://www.baidu.com" method="get" enctype="multipart/form-data">
        <input type="file" name="xxxxx">
        <input type="submit" value="提交">
    </form>
    

    form内部【用户交互】相关标签必须设置name,后端通过name获取。

    提交表单之后,实际上会将表单中的数据构造成一种特殊的结构,发送给后台,类似于:
    {
        user:用户输入的姓名,
        pwd:用户输入的密码,
        ...
    }
    

    radio、checkbox、select 除了要设置name属性以外,还必须设置value属性,因为这三种标签在form表单提交时,不会把看到的内容提交到后台,而是把选择选项对应的value值提交到后台。

    input 输入【用户交互】

    type:

    • text,文本框。
    • password,密码框。
    • radio,单选框(必须设置name属性相同,否则无法实现)。
    • checkbox,复选框。
    • file,文件上传。
    <input type="text">
    <input type="password">
    <!-- 单选框 -->
    <input type="radio" name="gender">男
    <input type="radio" name="gender">女
    <!-- 多选框 -->
    <input type="checkbox" name='hobby'>篮球
    <input type="checkbox" name='hobby'>足球
    <input type="checkbox" name='hobby'>橄榄球
    
    <input type="file">
    

    select 下拉框【用户交互】

    <h3>单选</h3>
    <select name='position1'>
        <option>上海</option>
        <option>北京</option>
        <option>深圳</option>
    </select>
    <h3>多选</h3>
    <select multiple name='position2'>
        <option>上海</option>
        <option>北京</option>
        <option>深圳</option>
    </select>
    

    textarea 多行文本框【用户交互】

  • 相关阅读:
    Net163网页测试
    单片机无线上网的几种方式
    5V到3V3的电平转换-串口通信
    uart rs232 rs485
    转:TI公司CC系列的各种芯片的区别
    OpenWrt 路由器固件
    cortex-m4 不能运行Linux, 可以运行 uclinux, ucos iii
    Lwip Uip
    Java-06-交换两个变量的值
    Java-05-比较equals()与== [转载]
  • 原文地址:https://www.cnblogs.com/Neroi/p/12722238.html
Copyright © 2011-2022 走看看