zoukankan      html  css  js  c++  java
  • 标签类型

    标签

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

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

    p段落标签比较特殊,不能包含块级标签,p标签也不能包含p标签。

    id的值不能相同,可以通过id的值查找标签;

    name是用来提交数据的。

    1. span标签和div标签

    显示都没有特别的样式的。

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

    div标签:独占一行

    span标签:不独占标签

    2. img(图片)标签 和 a(超链接)标签

    img标签:内联标签
    <img src="图片的路径" alt="图片未加载成功时的提示" title="鼠标悬浮时提示信息" width="宽" height="高(宽高两个属性只用一个会自动等比缩放)" title="悬浮显示">
    
    可以是本地的相对路径和网上的图片路径。
    
    a标签:内联标签
    超链接标签,指从一个网页指向一个目标的连接关系,这个目标可以是另一个网页,也可以是相同网页上的不同位置,还可以是一个图片,一个电子邮件地址,一个文件,甚至是一个应用程序。
    
    <a href="http://www.baidu.com" target="_blank" >百度</a>
    
    如果不写href属性,就是显示普通文本<a>百度</a>
    如果写href属性,没有值,点击会刷新页面。文字有特殊效果,有下划线,点击文字有颜色。
    href有值,点击文字会跳转指定的网站,target="_blank"会新建标签页面,_self表示在当前标签页中打开目标网页。
    
    URL锚点
    <a name='top'>这是顶部</a>		# 设置锚点
    <dic id='top'>dic顶部</dic>	 # 设置锚点
    
    <a href='#top'>回到顶部</a>		# 跳转锚点 #对应值
    

    3. 列表标签

    无序列表ul

    # 无须列表
    
    <ul type='disc'>
    	<li>内容1</li>
    	<li>内容2</li>
    </ul>   
    
    
    type属性:
    disc(实心圆点,默认值)
    circle(空心圆圈)
    square(实心方块)
    none(无样式)
    
    

    有序列表ol

    # 有序列表
    
    <ol type="1" start="2">
    	<li>内容1</li>
    	<li>内容2</li>
    </ol>
    
    type属性: start是从数字几开始
    1 数字列表,默认值
    A 大写字母
    a 小写字母
    Ⅰ大写罗马
    ⅰ小写罗马
    

    标题列表dl

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

    4. table表格标签(*****)

    <table border='1'>
      <thead> 	#标题部分
      <tr> 		#一行
        <th>序号</th> #一个单元格,有加粗效果
        <th>姓名</th>
        <th>爱好</th>
      </tr>
      </thead>
      <tbody> #内容部分
      <tr> #一行
        <td>1</td> #一个单元格
        <td>Egon</td>
        <td>杠娘</td>
      </tr>
      <tr>
        <td>2</td>
        <td>Yuan</td>
        <td>日天</td>
      </tr>
      </tbody>
    </table>
    
    
    属性:
    border: 表格边框,border="1".
    cellpadding: 内边距 (内边框和内容的距离)
    cellspacing: 外边距.(内外边框的距离)
     像素 百分比.(最好通过css来设置长宽)
    rowspan: 单元格竖跨多少行(竖排合并)		# 在<td>中添加属性
    colspan: 单元格横跨多少列(即合并单元格)
    

    5. input标签和form标签(*****)

    input标签

    # input标签在body中写
    
    <div>
    用户名:<input type='text' name='username'>
        </div>
    <div>
    密  码:<input type='password'>       <!--密文-->
        </div>
    
    <div>
    性别(单选):
    <input type='radio' name='sex'>男
    <input type='radio' name='sex'>女
        </div>
    <div>
    爱好(多选):
    <input type='checkbox' name='hobby'>小说
    <input type='checkbox' name='hobby'>音乐
    <input type='checkbox' name='hobby'>电影
        </div>
    <div>
    日期:
    <input type='date'>
        </div>
    <div>
        上传头像:<input type='file'>
        </div>
    
    <div>
        <input type='submit' value='确定'>
        </div>
    
    
    type属性值 表现形式 对应代码
    text 单行输入文本 <input type=text" />
    password 密码输入框(不显示明文) <input type="password" />
    date 日期输入框 <input type="date" />
    checkbox 复选框 <input type="checkbox" checked="checked" name='x' />
    radio 单选框 <input type="radio" name='x' />
    submit 提交按钮 <input type="submit" value="提交" /> #发送浏览器上输入标签中的内容,配合form表单使用,页面会刷新
    reset 重置按钮 <input type="reset" value="重置" /> #页面不会刷新,将所有输入的内容清空
    button 普通按钮 <input type="button" value="普通按钮" />
    hidden 隐藏输入框 <input type="hidden" />
    file 文本选择框 <input type="file" />
    input文本输入框,如果想将数据提交后台,必须写name属性;
    input选择框,如果想将数据提交后台,必须写name、value属性。
    name='键' ,value='值'(不能相同)组成键值对,这样可以提交后台。
    
    如果属性名与属性值一样,简写checkbox,这样显示的时候直接选中。
    name值相同的算是一组选择框。
    
    标签属性说明:
    name:表单提交时的“键”,注意和id的区别
    value:表单提交时对应项的值
    type="button", "reset", "submit"时,为按钮上显示的文本年内容
    type="text","password","hidden"时,为输入框的初始值
    type="checkbox", "radio", "file",为输入相关联的值
    checked:radio和checkbox默认被选中的项
    readonly:text和password设置只读	readonly='readonly'
    disabled:所有input均适用,设置不能用,数据不能提交给后台
    

    form标签

    块级标签。

    功能:

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

    表单能够包含input系列标签,如文本字段、复选框、单选框、提交按钮等。

    表单还可以包含textarea、select、fieldset和 label标签。

    <form action='http://127.0.0:9000' method='get'>  # get:网址上会显示点击的内容,post不会
    	<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>
        <div>
            上传头像:<input type="file">
        </div>
        <input type='submit'>  	<!-- 提交按钮-->
        <button>按钮</button>	   <!-- 普通按钮-->
        <input type='reset'>	<!-- 重置-->
    
    </form>
    
    <!-- 选择必须写name、value属性 -->
    <!-- 数据提交必须将提交按钮写在form标签里面 button在form总没有提交作业-->
    
    属性
    action	规定向何处提交表单的地址(URL)(提交页面)。
    method	规定在提交表单时所用的 HTTP 方法(默认:get)。
    

    6. select下拉框标签

    <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>
    
    # option中value属性的值需要写,用来提交真实数据 city:1
    
    标签属性说明:
    
    multiple:布尔属性,设置后为多选下拉框,否则默认单选 city:['a','b','c']
    disabled:禁用
    selected:默认选中该项
    value:定义提交时的选项值
    

    7. label标记标签

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

    说明:

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

    8. textarea多行文本标签

    <textarea name="memo" id="memo" cols="30" rows="10">
      默认内容
    </textarea>
    
    属性说明:
    
    maxlength 
    name:名称
    rows:行数  #相当于文本框高度设置
    cols:列数   #相当于文本框长度设置
    disabled:禁用
    

    练习

    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
        <meta charset="UTF-8">
        <title>标签</title>
    </head>
    
    <body>
    <a name="top"></a>
    <a href="https://www.cnblogs.com/yzm1017/" target="_blank" >
        <img src="https://www.jiuwa.net/tuku/20180224/sXfcjFa2.gif" alt="收钱了">
        </a>>
        <form action='http://192.168.16.59:9000' method='post'>  <!--get:网址上会显示点击的内容,post不会-->
        <div>
            <label >
                用户名:<input type='text' name='username'>
            </label>
        </div>
    
        <div>
        <label>
            密&nbsp;&nbsp;&nbsp;码:<input type='password' name='pwd'>
        </label>
        </div>
    
        <div>
            性&nbsp;&nbsp;&nbsp;别:
            <input type='radio' name='sex' value='1'>男
            <input type='radio' name='sex' value='2'>女
        </div>
    
        <div>
            日&nbsp;&nbsp;&nbsp;期:<input type="date">
        </div>
    
        地&nbsp;&nbsp;&nbsp;点:
        <select name="city" id="city">
            <option value="1" selected>北京</option>
            <option value="2">上海</option>
            <option value="3">深圳</option>
            <option value="3">广州</option>
        </select>
    
        <div>
            爱&nbsp;&nbsp;&nbsp;好:
            <input type="checkbox" name="hobby" value="3">小说
            <input type="checkbox" name="hobby" value="4">音乐
            <input type="checkbox" name="hobby" value="5">电影
        </div>
    
        <div>
            <label>
                金&nbsp;&nbsp;&nbsp;额:<input type="text" name="money">
            </label>
        </div>
        <div></div>
        <div>
            上传头像:<input type="file">
        </div>
         <div></div>
         <p></p>
    
        <input type='submit'>
        <!--    <button>提交</button>	   -->
        <input type='reset'>
        <p></p>
    
    </form>
        <table border="1" cellpadding="20" cellspacing="20" width="400">
            <thead>
            <tr>
                <th>序号</th>
                <th>姓名</th>
                <th>年龄</th>
            </tr>
            </thead>
            <tbody>
            <tr>
                <td>1</td>
                <td>alex</td>
                <td rowspan="2">18</td>
            </tr>
            <tr>
                <td>2</td>
                <td>meet</td>
        <!--        <td>18</td>-->
            </tr>
            </tbody>
        </table>
        <p></p>
        评论:
        <div></div>
        <textarea name="memo" id="memo" cols="60" rows="10">
        </textarea>
    <div></div>
    <a href="#top">回到顶部</a>
    </body>
    </html>
    
    
  • 相关阅读:
    ES2017中的修饰器Decorator
    ES6中的模块
    代理(Proxy)和反射(Reflection)
    ES2017中的async函数
    ES6数字扩展
    Promise和异步编程
    ES6定型数组
    ES6数组扩展
    ES6中的类
    ES6中的Set和Map集合
  • 原文地址:https://www.cnblogs.com/yzm1017/p/11502559.html
Copyright © 2011-2022 走看看