83_h5笔记7_h5标签的分类和总结

一,行内元素标签(inline)

  1. 设置宽高无效
  2. 对margin仅设置左右方向有效,上下无效;padding设置上下左右都有效,即会撑大空间
  3. 不会自动进行换行
  4. 代表标签:span,strong,em,a,del
  5. 凡是具有inline属性的标签,都具有文字属性,
    1. 超链接<a></a>
    2. 倾斜<em></em>;<i></i>
    3. 加粗</strong></strong>;<b></b>
    4. 缩写<abbr></abbr>
    5. 跨越多个字符<span></span>
    6. 获取用户输入<input>
    7. 创建下拉列表<select>
    8. 创建多行文本框<textarea>
    9. 定义控件标注<lable> 

二,块级元素标签 (block)

  1. 能够识别宽高
  2. margin和padding的上下左右均对其有效
  3. 可以自动换行
  4. 多个块状元素标签写在一起,默认排列方式为从上至下
  5. 代表标签:div,p,ul,li,ol,form,address
  6. 标签包含:
    1. 标题<h></h>
    2. 有序列表<ol><li></li></ol>
    3. 无序列表<ul><li></li></ul>
    4. 定义列表<dl></dl>
    5. 段落标签<p></p>
    6. 预格式文本<pre></pre>
    7. 大段引用<blockquote></blockquote>
    8. 小段引用<q></q>
    9. 划分区块<div></div>
    10. 定义<figure></figure>
    11. 音频<audio></audio>
    12. 视频<video></video>
    13. 表格<table></table>
    14. 表单<form></form>
    15. 添加一条直线  <hr>
    16. 装载独立文章<article>
    17. 定义文档章节<section>
    18. 定义非正文内容<aside>
    19. 页眉<header>
    20. 页脚<footer>
    21. 导航链接部分<nav>
    22. 为文档或 section 定义联系信息<address>
    23. 制作更小字号的文本<small>
    24. 下标文本<sub>
    25. 上标文本<sup>

三,行级块元素标签 (inline-block),也叫可变元素标签

  1. 根据上下文语境决定该元素为块元素或者内联元素
  2. 综合了行内元素和块状元素的特性
  3. 不自动换行
  4. 能够识别宽高
  5. 默认排列方式为从左到右
  6. 代表标签:src标签
  7. 包括
    1. 图片<img  />
    2. 内联框架<iframe></iframe>
    3.  button - 按钮
    4. del - 删除文本
    5.  iframe - inline frame
    6.  ins - 插入的文本
    7.  map - 图片区块(map)
    8.  object - object对象
    9.  script - 客户端脚本

四,三种类型标签的转化

display属性能够将三者任意转换:

  •   (1)display:inline;转换为行内元素
  •   (2)display:block;转换为块状元素
  •   (3)display:inline-block;转换为行内块状元素
  • <!DOCTYPE html>
    <html>
    
        <head>
            <meta charset="utf-8" />
            <title>测试案例</title>
            <style type="text/css">
                span {
                     display: block;
                    width: 120px;
                    height: 30px;
                    background: red;
                }
                
                div {
                    display: inline;
                    width: 120px;
                    height: 200px;
                    background: green;
                }
                
                i {
                    display: inline-block;
                    width: 120px;
                    height: 30px;
                    background: lightblue;
                }
            </style>
        </head>
    
        <body>
            <span>行内转块状</span>
            <div>块状转行内 </div>
            <i>行内转行内块状</i>
        </body>
    
    </html>

五,容器级标签和文本级标签

  1. 容器级的标签中可以嵌套其它所有的标签,div h ul ol dl li dt dd ...
  2. 文本级的标签中只能嵌套文字/图片/超链接,span p buis strong em ins del ...
  3. div标签,一般用于配合css完成网页的基本布局
  4. span标签,一般用于配合css修改网页中的一些局部信息

猜你喜欢

转载自blog.csdn.net/a_horse/article/details/84067004