• html--前端基本标签内容讲解


    body里面分为两类标签:块级标签和内联标签。

    1、块级标签:<p><h1><table><ol><ul><form><div>

    2、内联标签:<a><input><img><sub><sup><textarea><span>

    块级标签元素的特点
      ① 总是在新行上开始;
      ② 高度,行高以及外边距和内边距都可控制;
      ③ 宽度缺省是它的容器的100%,除非设定一个宽度。
      ④ 它可以容纳内联元素和其他块元素

    内联标签元素的特点
      ① 和其他元素都在一行上;
      ② 高,行高及外边距和内边距不可改变;
      ③ 宽度就是它的文字或图片的宽度,不可改变
      ④ 内联元素只能容纳文本或者其他内联元素

    对行内元素,需要注意如下 
      设置宽度width 无效。
      设置高度height 无效,可以通过line-height来设置。
      设置margin 只有左右margin有效,上下无效。
      设置padding 只有左右padding有效,上下则无效。注意元素范围是增大了,但是对元素周围的内容是没影响的。

     1、基本标签

      <hn>: n的取值范围是1~6; 从大到小. 用来表示标题.

      <p>: 段落标签. 包裹的内容被换行.并且也上下内容之间有一行空白.

      <b> <strong>: 加粗标签.

      <strike>: 为文字加上一条中线.

      <em>: 文字变成斜体.

      <sup>和<sub>: 上角标 和 下角表.

      <br>:换行.

      <hr>:水平线

       <div><span>

    示例:

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <meta http-equiv="refresh" content="2">
     6     <meta name="keywords" content="前端,html,网页">
     7     <title>这是做的第一个网页</title>
     8 </head>
     9 <body>
    10 <h1>yusheng_liang</h1>
    11 <h2>yusheng_liang</h2>
    12 <h3>yusheng_liang</h3>
    13 <h4>yusheng_liang</h4>
    14 <h5>yusheng_liang</h5>
    15 <h6>yusheng_liang</h6>
    16 <hr>
    17 <p>这是第一个段落</p>
    18 <p>这是第二个段落</p>
    19 <hr>
    20 <b>文本字体加粗方法一</b>
    21 <br>
    22 <strong>文本字体加粗方法二</strong>
    23 <hr>
    24 <p>商品原价:<strike>100</strike>商品活动价:50</p>
    25 <hr>
    26 <em>我是一个斜体字标签</em>
    27 <hr>
    28 <p>2<sup>3</sup>我是一个上角标</p>
    29 <p>O<sub>2</sub>我是一个下角标</p>
    30 <hr>
    31 我是一个大于号:&lt;
    32 我是一个小于号:&gt;
    33 我是一个空格:&nbsp;
    34 
    35 </body>
    36 </html>

    结果图示:

    2、图形标签<img>

      src: 要显示图片的路径.

      alt: 图片没有加载成功时的提示.

      title: 鼠标悬浮时的提示信息.

       图片的宽

      height:图片的高 (宽高两个属性只用一个会自动等比缩放.)

    <img src="http.png" height="283px" width="531px" title="模拟http请求">

    图示:

    3、<a>标签:

    3.1、超链接标签:

      href:要连接的资源路径 格式如下: href="http://www.baidu.com" 

      target: _blank : 在新的窗口打开超链接. 框架名称: 在指定框架中打开连接内容.

      name: 定义一个页面的书签.

      用于跳转 href : #书签名称.

    <a href="http://www.baidu.com" target="_blank">百度一下</a>

    3.2、锚标签:常用于从网页底部快速回到顶部设置

    本页标签跳转,通过定义ID来进行查找到内容

    <a href="#a">李白</a>
    <div id="a" style="background-color: #197991">床前明月光,<br>疑是地上霜。<br>举头望明月,<br>低头思故乡。</div>

    4、列表标签:

      <ul>: 无序列表

      <ol>:有序列表

               <li>:列表中的每一项.

      <dl> 定义列表

               <dt> 列表标题

               <dd> 列表项

     1 <p>无序列表:</p>
     2 <ul>
     3     <li>无序一</li>
     4     <li>无序二</li>
     5     <li>无序三</li>
     6     <li>无序四</li>
     7 </ul>
     8 <hr>
     9 <p>有序列表:</p>
    10 <ol>
    11     <li>有序一</li>
    12     <li>有序二</li>
    13     <li>有序三</li>
    14     <li>有序四</li>
    15 </ol>
    16 <hr>
    17 <p>定义列表:</p>
    18 <dl>
    19     <dt>湖南省</dt>
    20     <dd>长沙</dd>
    21     <dd>衡阳</dd>
    22     <dd>张家界</dd>
    23     <dt>广东省</dt>
    24     <dd>广州</dd>
    25     <dd>东莞</dd>
    26     <dd>深圳</dd>
    27 </dl>

    图示:

    5、表格标签: <table>:

      border: 表格边框.

      cellpadding: 内边距

      cellspacing: 外边距.

       像素 百分比.(最好通过css来设置长宽)

      <tr>: table row

               <th>: table head cell

               <td>: table data cell

      rowspan: 单元格竖跨多少行

      colspan:  单元格横跨多少列(即合并单元格)

      <th>: table header <tbody>(不常用): 为表格进行分区.

     1 <table border="1" cellspacing="1" cellpadding="1" style=" 500px">
     2     <thead>
     3         <tr>
     4             <td>学号</td>
     5             <td>姓名</td>
     6             <td>成绩</td>
     7             <td>备注</td>
     8         </tr>
     9     </thead>
    10     <tbody>
    11         <tr>
    12             <td>001</td>
    13             <td>小梁</td>
    14             <td colspan="2">70,列合并</td>
    15         </tr>
    16         <tr>
    17             <td>002</td>
    18             <td>张三</td>
    19             <td>66</td>
    20             <td rowspan="2">行合并</td>
    21         </tr>
    22         <tr>
    23             <td>003</td>
    24             <td>李四</td>
    25             <td>88</td>
    26         </tr>
    27     </tbody>
    28 </table>

    图示:

    6、表单标签(django)<form>:

          表单用于向服务器传输数据。

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

          表单还可以包含textarea、select、fieldset和 label 元素

     

    6.1、表单属性

      HTML 表单用于接收不同类型的用户输入,用户提交表单时向服务器传输数据,从而实现用户与Web服务器的交互。表单标签, 要提交的所有内容都应该在该标签中.

      action: 表单提交到哪. 一般指向服务器端一个程序,程序接收到表单提交过来的数据(即表单元素值)作相应处理,比如https://www.sogou.com/web  

      method: 表单的提交方式 post/get 默认取值 就是 get(信封)

      get: 1.提交的键值对.放在地址栏中url后面. 2.安全性相对较差. 3.对提交内容的长度有限制.

      post:1.提交的键值对 不在地址栏. 2.安全性相对较高. 3.对提交内容的长度理论上无限制.

      get/post是常见的两种请求方式.

    6.2、表单元素

         <input>     type:     text 文本输入框

         password 密码输入框

         radio 单选框

         checkbox 多选框  

         submit 提交按钮            

         button 按钮(需要配合js使用.) button和submit的区别?

         file 提交文件:form表单需要加上属性enctype="multipart/form-data"

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>form表单实操</title>
    </head>
    <body>
        <form action="" enctype="multipart/form-data">
            <p>用户名:<input name="username" type="text"></p>
            <p>&nbsp;&nbsp;码:<input name="pwd" type="password"></p>
            <p>性别:<input type="radio" name="sex" value="1">&nbsp;&nbsp;<input type="radio" name="sex" value="2"></p>
            <p>爱好:</p>
            <p>游泳<input type="checkbox" name="hobby" value="1"></p>
            <p>学习<input type="checkbox" name="hobby" value="2"></p>
            <p>篮球<input type="checkbox" name="hobby" value="3"></p>
            <p>学习的编程语言:
            <select name="lanuage">
                <option>--请选择--</option>
                <option value="1">python</option>
                <option value="2">java</option>
                <option value="3">c#</option>
            </select></p>
            <p>个人相片:<input type="file" name="file_name"></p>
            <p>自我简介:</p>
            <p><textarea></textarea></p>
            <P><input type="submit" value="提交">&nbsp;&nbsp;&nbsp;&nbsp;<input type="reset" value="重置"></P>
        </form>
    
    </body>
    </html>

    图示:

  • 相关阅读:
    移动端开发适配总结
    gulp进阶构建项目由浅入深
    css3 实现逐帧动画
    jQuery1.9.1源码分析--数据缓存Data模块
    nodejs开发指南读后感
    css3动画由浅入深总结
    浅谈javascript函数节流
    go语言基础之copy的使用
    go语言基础之append扩容特点
    go语言基础之append函数的使用
  • 原文地址:https://www.cnblogs.com/june-L/p/11828613.html
Copyright © 2020-2023  润新知