• 前端02 /HTML标签


    前端02 /HTML标签

    1.特殊字符

    内容 对应代码
    空格(html中默认是不显示空格的,也就是说通过空格键加了空格也没有多个空格的效果,加多少个都是显示一个空格效果,需要这些特殊字符才能显示出空格效果)    
    > >
    < &lt;
    & &amp;
    ¥ &yen;
    版权标识(写公司网站的时候会用到) &copy;
    注册(一个圆圈里面有个R) &reg;

    2.标签分类

    标签嵌套

    1.通常块级元素可以包含内联元素或某些块级元素,但内联元素不能包含块级元素,它只能包含其它内联元素。div是可以包含div的
    2.p标签比较特殊,不能包含块级标签,p标签也不能包含p标签。可以试一下p标签套p标签,f12你会发现三个p标签
    

    1.块级标签(行内标签)

    块级标签(行外标签):独占一行,可以包含内联标签和某些块级标签,div,p,h1-h6,hr,form
    

    1.1div标签(块标签)

    div标签用来定义一个块级元素,并无实际的意义。主要通过CSS样式为其赋予不同的表现。
    

    1.2p标签(块标签)

    p标签比较特殊,不能包含块级标签,p标签也不能包含p标签。可以试一下p标签套p标签,f12你会发现三个p标签
    

    2.内联标签

    内联标签(行内标签):不独占一行,不能包含块级标签,只能包含内联标签 b,i,u,s,a,img,select,input,span,textarea
    

    2.1 span标签(行内标签)

    span标签用来定义内联(行内)元素,并无实际的意义。主要通过CSS样式为其赋予不同的表现。
    

    2.2 img标签(内联标签)

    <img src="图片的路径" alt="图片未加载成功时的提示" title="鼠标悬浮时提示信息" width="宽" height="高(宽高两个属性只用一个会自动等比缩放)">
    <!--src的路径又分为两种:网上的一个图片路径和本地的一个相对图片路径-->
    src单独发一个请求
    

    2.3 a标签(超链接标签)(内联标签)

    <a href="http://www.oldboyedu.com" target="_blank" >点我</a>
    
    1.没有写href属性,<a>百度</a>  显示普通文本
    2.有属性,但是没有值:<a href="">百度</a>  #href="" ,写了href属性,但是里面没有值,效果:有特殊效果,文字有颜色,有下划线,点击会刷新当前页面
    3.有属性有值的:<a href="http://www.baidu.com">百度</a>,跳转到href属性指定的网址
    
    超链接:
    所谓的超链接是指从一个网页指向一个目标的连接关系,这个目标可以是另一个网页,也可以是相同网页上的不同位置,还可以是一个图片,一个电子邮件地址,一个文件,甚至是一个应用程序。
    
    URL:
    URL是统一资源定位器(Uniform Resource Locator)的缩写,也被称为网页地址,是因特网上标准的资源的地址。
    URL举例
    http://www.sohu.com/stu/intro.html
    http://222.172.123.33/stu/intro.html
    
    URL地址由4部分组成
    第1部分:为协议:http://、ftp://等 
    第2部分:为站点地址:可以是域名或IP地址
    第3部分:为页面在站点中的目录:stu
    第4部分:为页面名称,例如 index.html
    各部分之间用“/”符号隔开。
    
    href属性指定目标网页地址。该地址可以有几种类型:
    
    绝对URL - 指向另一个站点(比如 href="http://www.jd.com)
    相对URL - 指当前站点中确切的路径(href="index.htm") #学django的时候会用的比较多
    锚URL - 指向页面中的锚(href="#top"),博客的目录经常用到,还可以跳转到 name属性为p1的a标签上,<a name='top'>xxx</a>
    
    target:
    target="_blank"表示在新标签页中打开目标网页
    target="_self"默认的、表示在当前标签页中打开目标网页
    
    a标签可以写锚点
    <a name="top' 这是顶部 </a>
    <div id="top">div顶 部</div>
    <a href="#top 回到顶部 </a>
    加name的值或者id的值
    

    锚点示例:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            .c1{
                height: 1000px;
                 200px;
                background-color: red;
            }
        </style>
    </head>
    <body>
    <!-- 设置锚点 方式1 -->
    <a name="top">这是顶部</a>
    <!-- 方式2 <div id="top">div顶部</div> -->
    <h1>24期皇家赌场</h1>
    mao
    <!--<div id="top">这是顶部</div>-->
    <img src="1.png" alt="这是个美女..." width="200" height="200" title="美女">
    
    <a href="">百度</a>
    http://www.baidu.com
    <a href="http://www.jd.com" target="_blank">京东</a>
    
    <div class="c1"></div>
    
    #跳转锚点,写的是a标签name属性对应的值,写法 href='#值'
    <a href="#top">回到顶部</a>
    
    
    </body>
    </html>
    

    3.列表标签

    3.1 无序列表

    <ul type="disc">
      <li>第一项</li>
      <li>第二项</li>
    </ul>
    

     type属性:

    • disc(实心圆点,默认值)
    • circle(空心圆圈)
    • square(实心方块)
    • none(无样式)

    3.2 有序列表

    <ol type="1" start="2">
      <li>第一项</li>
      <li>第二项</li>
    </ol>
    

     type属性: start是从数字几开始

    • 1 数字列表,默认值
    • A 大写字母
    • a 小写字母
    • Ⅰ大写罗马
    • ⅰ小写罗马

    3.3 标题列表

    <dl>
      <dt>标题1</dt>
      <dd>内容1</dd>
      <dt>标题2</dt>
      <dd>内容1</dd>
      <dd>内容2</dd>
    </dl>
    

    无序列表 ul type=默认实心圆、方块、空心圆、none

    有序列表 ol type=默认数字、a、A、I(罗马效果) start=2

    标题列表 dl

    4.table标签 ***(块级标签)

    4.1 整体结构

    <table border="1" cellspacing="10" cellpadding="20">
        <thead>
            <tr>
                <th>姓名</th>
                <th>年龄</th>
                <th>爱好</th>
            </tr>
        </thead>
        <tbody>
        <tr>
            <td colspan="2">小白</td>
    <!--        <td>18</td>-->
            <td rowspan="3">篮球</td>
    
        </tr>
        <tr>
            <td>小黑</td>
            <td>18</td>
    <!--        <td>篮球</td>-->
    
        </tr>
        <tr>
            <td>小花</td>
            <td>18</td>
    <!--        <td>篮球</td>-->
        </tr>
        </tbody>
    
    </table>
    
    
    

    4.2 常用属性

    • border: 表格边框.
    • cellpadding: 内边距 (内边框和内容的距离)
    • cellspacing: 外边距.(内外边框的距离)
    • 像素 百分比.(最好通过css来设置长宽)
    • rowspan: 单元格竖跨多少行(合并行)
    • colspan: 单元格横跨多少列(即合并列)

    标签又可以分为两类:

    ​ 1、展示给用户看的

    ​ 2、获取用户输入内容的标签,刚才前面的这些标签都是展示内容用的,

    5.form表单 ***(块级标签)

    5.1 表单功能

    表单用于向服务器传输数据,从而实现用户与Web服务器的交互
    表单能够包含input系列标签,比如文本字段、复选框、单选框、提交按钮等等。
    表单还可以包含textarea、select、fieldset和 label标签。
    
    

    5.1 功能

    5.2 form表单标签

    action属性:值是一个网址,将数据提交到哪个网址去
    method属性:提交方法,默认是get,效果是在网址上可以看到提交的数据
    
    

    注意,想通过form表单标签来提交用户输入的数据,必须在form表单里面写你的input标签,并且必须有个提交按钮,按钮有两种,1: input标签type='submit', 2: button按钮,写在form外的话只是一个普通按钮

    5.3 表单属性

    属性 描述
    accept-charset 规定在被提交表单中使用的字符集(默认:页面字符集)。
    action 规定向何处提交表单的地址(URL)(提交页面)。
    autocomplete 规定浏览器应该自动完成表单(默认:开启)。
    enctype 规定被提交数据的编码(默认:url-encoded)。
    method 规定在提交表单时所用的 HTTP 方法(默认:GET)。
    name 规定识别表单的名称(对于 DOM 使用:document.forms.name)。
    novalidate 规定浏览器不验证表单。
    target 规定 action 属性中地址的目标(默认:_self)。

    form示例

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    
    <form action="http://127.0.0.1:8001">
    
        <div>
            用户名:<input type="text" name="username">
        </div>
         <div>
            密码:<input type="password" name="pwd">
        </div>
         <div>
            性别:<input type="radio" name="sex" value="1">男
                <input type="radio" name="sex" value="2">女
        </div>
    <!--    <input type="submit">-->
    <!--    <button>验证</button>-->
        <input type="reset">
    </form>
    
    <span></span>
    
    </body>
    </html>
    
    

    5.3 input标签***

    元素会根据不同的 type 属性,变化为多种形态。

    type属性值 表现形式 对应代码
    text 单行输入文本 <input type=text" />
    password 密码输入框(不显示明文)
    date 日期输入框
    checkbox 复选框
    radio 单选框
    submit 提交按钮 #发送浏览器上输入标签中的内容,配合form表单使用, value提交显示的内容(放在表单外面就是单纯的按钮)
    reset 重置按钮 #页面不会刷新,将所有输入的内容清空
    button 普通按钮
    hidden 隐藏输入框
    file 文本选择框 (等学了form表单之后再学这个)

    属性说明:

    - name:表单提交时的“键”,注意和id的区别
    - value:表单提交时对应项的值
      - type="button", "reset", "submit"时,为按钮上显示的文本年内容
      - type="text","password","hidden"时,为输入框的初始值
      - type="checkbox", "radio", "file",为输入相关联的值
    - checked:radio和checkbox默认被选中的项,checked='checked' 默认选中(属性值必须是checked,属性名和属性值一样可以简写成checked)
    - readonly:text和password设置只读,数据可以提交到后台
    - disabled:所有input均适用,标签已经作废,数据不能提交到后台
    
    radio(单选框)通过name设置、
    checkbox(多选框)通过name设置成一组
    
    

    总结:

    input文本输入框,input标签如果想将数据提交到后台,那么必须写name属性
    input选择框,必须写name属性和value属性
    input选择框,name值相同的算是一组选择框**
    
    

    input示例

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    
    <!--用户名(普通文本输入框):<input type="text" name="username" readonly>  &lt;!&ndash; #username:用户输入的内容 -&#45;&#45; get('username') = 用户输入的内容 &ndash;&gt;-->
    用户名(普通文本输入框):<input type="text" name="username" disabled>  <!-- #username:用户输入的内容 --- get('username') = 用户输入的内容 -->
    <input type="hidden">
    密码(密文输入框):<input type="password">
    性别(单选):
    <input type="radio" name="sex" value="1" checked disabled>男
    <input type="radio" name="sex" value="2" checked disabled>女
    
    爱好(多选):
    <input type="checkbox" name="hobby" value="1"> 烫头  <!-- hobby:[1,2,3] -->
    <input type="checkbox" name="hobby" value="2"> 抽烟
    <input type="checkbox" name="hobby" value="3" checked> 喝酒
    <input type="checkbox" name="hobby" value="4" checked="checked"> 大宝剑
    
    出生日期:
    <input type="date">
    
    <div>
        <input type="submit" value="确定">
    </div>
    
    <div>
        上传头像:<input type="file">
    </div>
    
    </body>
    </html>
    
    

    6.select下拉框

    6.1select 标签

    <form action="" method="post">
      <select name="city" id="city">
        <option value="1">北京</option>
        <option selected="selected" value="2">上海</option> #默认选中,当属性和值相同时,可以简写一个selected就行了
        <option value="3">广州</option>
        <option value="4">深圳</option>
      </select>
    </form>
    
    多选框
    多选下拉框
    <select name= ' hobby' multiple= ' multiple'>
    <option value= ' a'>肤白</ option>
    <option value='b'>貌美</ option>
    <option value='c'>大长腿< /option>
    </select> 
    提交的数据:
    hobby:['a','b','c']
    
    

    6.2属性说明

    multiple:布尔属性,设置后为多选下拉框,否则默认单选
    disabled:禁用
    selected:默认选中该项
    value:定义提交时的选项值
    
    

    7.label标签(标识一下标签的作用)(行内标签)

    方式一:
    <label for="username">用户名:</label>
    <!--用户名:-->
    <input type="text" id="username">
    
    方式二:
    <label>
        密码 <input type="password">
    </label>
    
      1.label 元素不会向用户呈现任何特殊效果。但是点击label标签里面的文本,那么和他关联的input标签就获得了光标,让你输入内容
      2.<label> 标签的 for 属性值应当与相关元素的 id 属性值相同。
    
    

    8.textarea标签(行内标签)

    8.1多行文本输入框

    <textarea name="memo" id="memo" cols="30" rows="10">
      默认内容
    </textarea>
    
    限制字数:
    <textarea rows='3' cols=10 maxlength='10'></textarea>
    
    
    

    8.2属性说明:

    - name:名称
    - rows:行数  #相当于文本框高度设置
    - cols:列数   #相当于文本框长度设置
    - disabled:禁用
    - maxlength:显示字符数,例如:maxlength='10'  最多输入十个字符
    
    
  • 相关阅读:
    指定的 LINQ 表达式包含对与不同上下文关联的查询的引用
    无法为具有固定名称“System.Data.SqlClient”的 ADO.NET 提供程序加载在应用程序配置文件中注册的实体框架提供程序类
    获取路径 GetModuleFileName() GetModuleFileName() GetCurrentDirectory
    重启动界面 ShellExecute() ShellExecute()
    MFC 强大功能函数
    extern 头文件 定义&声明
    全局变量/常量
    有时不需要头文件包含也能编译过
    字符串(3):字符串与函数
    函数不能传递动态内存
  • 原文地址:https://www.cnblogs.com/liubing8/p/11503673.html
Copyright © 2020-2023  润新知