HTML中的块元素、内联元素和内联快元素

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

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 以内联块元素显示。
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
HTML元素可以分为内联元素和块级元素内联元素(inline)是指不独占一行的元素,它们在同一行内显示,并且只占据自身所包含内容的宽度空间。 常见的内联元素有`<span>、<a>、<strong>、、<img>、<input>`等。<em>内联元素可以添加`width`、`height`、`padding`和`margin`等属性,但是对宽度、高度等属性的设置不会生效。 块级元素(block)是指独占一行的元素,每个块级元素都会自动另起一行,它们会尽可能地占据父元素的整个宽度空间。 常见的块级元素有`<div>、<p>、<h1>~<h6>、<ul>、<li>、<ol>、<table>`等。块级元素可以通过设置`width`、`height`、`padding`和`margin`等属性,来调整它们的宽度和高度以及外观样式。 内联元素和块级元素的主要区别如下: 1. 显示方式:内联元素在同一行内显示,而块级元素会独占一行。 2. 占据空间:内联元素只占据自身所包含内容的宽度空间,而块级元素会尽可能地占据父元素的整个宽度空间。 3. 对宽高属性的设置:内联元素对于`width`、`height`等属性的设置不会生效,而块级元素可以设置这些属性来调整宽度和高度。 4. 是否可以容纳其他元素内联元素不能直接容纳块级元素,只能容纳其他内联元素或者文本内容,而块级元素可以容纳任何类型的元素。 在实际应用,正确使用内联元素和块级元素可以更好地控制页面的布局和样式,使页面结构更合理、代码更精简。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值