博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HTML中的块元素、内联元素和内联快元素
阅读量:3947 次
发布时间:2019-05-24

本文共 791 字,大约阅读时间需要 2 分钟。

页面布局中常用的三种标签:块元素、内联元素、内联块元素。

1. 块元素(行元素)

常见块元素:div、ul、li、dl、dt、dd、p、h1-h6

特点:

  • 支持全部的样式;
  • 若没有设置宽度,默认的宽度为父级的100%;
  • 盒子占据一行,即使设置了宽度。

2.内联元素(行内元素)

常见的内联元素:a、span、lable、button、textarea、b、strong、select、em

特点:

  • 不支持宽、高、margin上下、padding上下;
  • 宽、高由内容决定;
  • 盒子并在一行;
  • 代码换行,盒子之间会产生间距;
  • 子元素是内联元素,父元素可以用text-aling设置子元素的水平对齐,用line-heighet设置垂直对齐。

解决内联元素间隙的方法:

  1. 去掉内联元素之间的换行;
  2. 将内联元素的父级font-szie设置为0,内联元素自身再设置font-szie。

3.内联块元素(行内块元素)

内联块元素是新增的元素类型,现有元素没有归类于此类别的,imginput元素的行为类似这种元素,但是也归类于内联元素,我们可以用display属性将块元素会内联元素转化成这种元素。

特点:

  • 支持全部样式;
  • 若没有设置宽、高,则由美容决定;
  • 盒子并在一行;
  • 代码换行,盒子会产生间距;
  • 子元素是内联块元素,父元素可以用text-align属性设置子元素的水平对齐,line-height设置垂直对齐。

这三种元素可以通过display属性来相互转化,不过实际开发中,块元素用得比较多,所以我们经常把内联元素转换为块元素,少量转化为内联块。而使用内联元素时,直接使用内联元素,而不用块元素转化了。

通过display属性相互转化

display属性:

  1. none 隐藏且不占位置;
  2. block 以块元素显示;
  3. inline 以内联元素显示;
  4. inline-block 以内联块元素显示。

转载地址:http://yuhwi.baihongyu.com/

你可能感兴趣的文章
转:NoSQL数据库探讨之一 - 为什么要用非关系数据库?
查看>>
log4cplus的按日生成文件,配置例子
查看>>
跨平台的文字编码转换方法--ICU
查看>>
ICU4C 4.4 静态库的编译
查看>>
FTP下载类, windows平台下对CFtpConnection上传下载的封装类
查看>>
代码自动生成-宏带来的奇技淫巧
查看>>
VC com开发中实现IObjectSafety
查看>>
c# 正则表达式基础
查看>>
C#3.0语言新特性
查看>>
W32Dasm反汇编工具使用教程
查看>>
EXE破解工具介绍
查看>>
机械码对应值
查看>>
常用语音编码的WAVE文件头格式剖析--各种编码
查看>>
在VC6集成环境中开发设备驱动程序的方法
查看>>
如何进行软件需求分析
查看>>
有关数据挖掘的10个常见问题
查看>>
电信数据挖掘
查看>>
电信数据挖掘之流失管理
查看>>
电信运营商如何进行客户细分
查看>>
c++名库介绍
查看>>