前端学习之基础篇——标签(一)

前端学习之基础篇——标签(一)

一、本章简介

标签分为三类:块级标签、行内标签、行内块标签

标签的嵌套规则与转换

二、块级标签

1、列举

<div></div>  <p></p> 

<h1></h1>……<h6></h6> 

<ul> <li></li> </ul>  <ol> <li></li> </ol>

<dl> <dt></dt> <dd></dd> </dl>

2、特点

  • 总是从新行开始

  • 高度、行高、内边距、外边距 可以控制

  • 宽度默认是容器的100%

  • 可以容纳内联标签和其他块级标签

3、应用

1、<div></div>  <p></p>  <h1></h1>……<h6></h6> 

<body>
    <!-- 块级标签特点:默认独占一行,垂直上下排列 -->
    <!-- div默认没有任何多余样式 -->
    <div>我是一个div</div><div>我是一个div</div>

    <!-- 段落标签:自带外边距 -->
    <p>段落</p>
    <p>段落</p>

    <!-- 标题标签:自带字体大小和加粗效果 -->
    <!-- h1 一个文档最多只能拥有一个 -->
    <h1>标题</h1>
    <h2>标题</h2>
    <h3>标题</h3>
    <h4>标题</h4>
    <h5>标题</h5>
    <h6>标题</h6>
</body>

2、<ul> <li></li> </ul> 

<body>
    <!-- 
        无序列表
            1、块级标签
            2、结构ul>li
            3、前面默认自带圆点符号
            4、list-style-type:none; 可以去掉圆点符号
     -->
     <ul>
        <li>小蓝</li>
        <li>小绿</li>
        <li>小红</li>
        <li>小黄</li>
        <li>小棕</li>
        <li>小紫</li>
        <li>小青</li>
     </ul>
</body>

3、<ol> <li></li> </ol>

<body>
    <!-- 
        有序列表
            1、块级标签
            2、结构ol>li
            3、前面自带1、2、3、4
            4、list-sytle-type:none;可以去掉符号
        自带属性
            type
                1 A a I i
            start
                设置起始值,需为数字
            reversed
                设置为倒数
     -->
    <ol type="1" start="5" reversed>
        <li>小蓝</li>
        <li>小绿</li>
        <li>小红</li>
        <li>小黄</li>
        <li>小棕</li>
        <li>小紫</li>
        <li>小青</li>
    </ol>
</body>

4、<dl> <dt></dt> <dd></dd> </dl>

<body>
    <!-- 
        自定义列表
            1、块级标签
            2、dl > dt或dd
            3、dd自带外边距
     -->
     <dl>
         <dt>html</dt>
         <dd>结构层</dd>
         <dt>css</dt>
         <dd>表示层</dd>
         <dt>html</dt>
         <dd>行为层</dd>
     </dl>
</body>

 

三、行内标签(内联标签)及特点

1、列举

<span></span>

<b></b>  <strong></strong>

<i></i>  <em></em>

<s></s>  <del></del>

<u></u>  <ins></ins> 

<sub></sub>  <sup></sup>

<a href="链接路径"></a>

2、特点

  • 会和其他行内标签处在同一行
  • 高、宽无效,内边距、外边距水平方向有效,垂直方向无效
  • 默认宽度就是他本身内容的宽度
  • 只能嵌套文本和其他行内标签

3、应用

  • <body>
        <!-- 
            行内标签特点:
                默认在一行排列,当一行排不开时会折行
                行内标签换行默认会解析一个空格
         -->
        <!-- span 最常用的行内标签,没有任何多余的样式 -->
        <span>span标签</span>
        <span>span标签</span>
    
        <!-- strong b 加粗标签:strong具有语义化,b不具有语义化 -->
        <strong>你好</strong>
        <b>你好</b>
    
        <!-- em i 斜体标签:em标签具有语义化,i标签不具有语义化 -->
        <em>你好</em>
        <i>你好</i>
    
        <!-- del s(基本淘汰) 删除标签:del标签具有语义化,s标签不具有语义化 -->
        <del>你好</del>
        <s>你好</s>
    
        <!-- ins u 下划线标签:ins标签具有语义化,u标签不具有语义化 -->
        <ins>nihao</ins>
        <u>nihao</u>
    
        <!-- sub 下标字 -->
        H2O
        H<sub>2</sub>O
    
        <!-- sup 上标字 -->
        2<sup>2</sup>+2<sup>3</sup>=12
    </body>
    

 

 

运行结果:

  • <head>
        <!-- 改变默认样式 -->
        <base target="_blank">
    </head>
    <body>
        <!-- 
            链接标签:关键字是 a ( anchor )
                自带属性:
                    href 链接的路径(如果链接是网络路径,要加http://或者http://)
                    target 打开链接页面的方式
                        _self 当前页面打开,默认
                        _blank 新页面打开
         -->
         <a href="http://www.baidu.com" target="_self">百度</a>
         <a href="http://www.taobao.com" target="_blank">淘宝</a>
    
         <!-- 同级目录链接 -->
         <a href="./01-css属性.html">css属性</a>
    
    </body>

     

四、行内块标签

1、列举

<img></img>

<td></td>(此为表格单元格,会在表格章节列举)

<input>(此为表单内输入标签,为空标签,会在表单章节列举)

2、特点

  • 与相邻的行内标签处在同一行上,但之间会有白色缝隙(换行的时候有)
  • 高度、行高、内边距、外边距可以控制
  • 宽度就是他本身内容的宽度

3、应用

<body>
    <!-- 
        图像标签 img
        自带属性:
            src 引入文件的路径
                绝对路径
                    网络路径 http:// https://
                    本地磁盘路径 C:/ D:/

                相对路径
                    同级目录下 ./(可以省略)
                    上级目录 ../(上上级目录 ../../)

                alt 友好提示
                title 鼠标悬停时展示
                width 图片宽度,只设置宽度时,高度会等比例缩放
                height 图片高度

     -->

     <!-- 网络路径 -->
     <img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1607336951547&di=5fb56a8628d0cf32cc8fdee532365730&imgtype=0&src=http%3A%2F%2Fa0.att.hudong.com%2F30%2F29%2F01300000201438121627296084016.jpg" alt="">

     <!-- 本地磁盘路径 -->
     <img src="D:\一个有趣的库\图\001.jpg" alt="" title="小和尚" width="500px">

     <!-- 同级目录 ./ -->
     <img src="./002.jpg" alt="" width="500px" title="我是玫瑰左左">

     <!-- 上级目录 ../ -->
     <img src="../002.jpg" alt="" width="500px" title="我是玫瑰右右"> 
     <img src="../003.jpg" alt="图片加载失败">

</body>

 

五、其他标签

1、列举

<br>  <hr>

2、应用

<body>
<!-- 其他标签 -->
    <!-- br 换行标签 -->
    <p>
        鹅鹅鹅,<br>
        曲项向天歌,<br>
        白毛浮绿水,<br>
        红掌拨清波。
    </p>

    <!-- hr 水平分割线 -->
    <hr>
</body>

 

六、标签的嵌套规则

  1. h、p 只能嵌套其他行内标签或文本,不能嵌套其他块级标签
  2. a 标签是特殊的行内标签,可以嵌套除 a 之外的任何标签
  3. 其他行内标签只能嵌套行内标签或文本,不能嵌套块级标签
  4. ul 和 ol 的子标签必须是 li

 

七、标签的转换

  • 块转行内:display : inline;

  • 行内转块 : display : block;

  • 块、行内转行内块 : display : inline-block;

    <head>
        <style>
            div{
                width: 300px;
                height: 300px;
                background-color: burlywood;
                display: inline;
                /* 
                    转换为行内块
                    display;inline-block
                 */
                 display: inline-block; 
            }
            span{
                width: 200px;
                height: 200px;
                background-color: cornflowerblue;
                display: block;
                /* 
                    转化为块级
                    display:block;
                 */
            }
            img{
                width: 200px;
                height: 200px;
                /* display: inline-block; */
            }
        </style>
    </head>
    <body>
        <!-- 
            块级 display:block;
            行内 dispaly:inline;
            行内块 display:inline-block;
         -->
         <div>div</div>
         <div>div</div>
         <div>div</div>
         <span>span</span>
         <span>span</span>
         <span>span</span>
         <img src="https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=1282406071,187117223&fm=26&gp=0.jpg" alt="">
         <img src="https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=1282406071,187117223&fm=26&gp=0.jpg" alt="">
         <img src="https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=1282406071,187117223&fm=26&gp=0.jpg" alt="">
    </body>

     

     

     

     

     

     

     

     

     

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值