谈谈行内元素和块元素的区别和居中问题

7 篇文章 1 订阅
行内元素,也叫内联元素、内嵌元素等,是众多的行内元素能在一行中显示的元素。行内元素的主要作用是用来添加特殊样式,如<span></span>元素,<b></b>元素,<strong></strong>元素,<i></i>,<sub></sub>下标 <sup></sup>上标等等。

块元素,就是会独占一行的元素,比如<h1></h1>,<p></p>等等。

   

行内元素和块元素的区别如下:   

 行内元素块级元素
默认开始位置和其他元素都在一行上总是在新行上开始
宽度宽度就是它的文字或图片的宽度,不可改变宽度缺省是它的容器的100%,除非设定一个宽度。
高度高,行高及外边距和内边距不可改变高度,行高以及外边距和内边距都可控制
padding、margin设置水平方向的padding-left、padding-right、margin-left、margin-right都产生边距效果,但竖直方向的padding-top、padding-bottom、margin-top、margin-bottom却不会产生边距效果。可以设置
displayinclineblock
容纳的元素内联元素只能容纳文本或者其他内联元素它可以容纳内联元素和其他块元素
转换display:block变成行内元素,或者将display:inline-block变成行内块元素display:inline变成行内元素,或者将display:inline-block变成行内块元素


怎么设置行内元素和块元素的居中方式?

1)行内元素水平居中:

      以div为例,要让div里面的文字水平居中,可以设置text-align:center;。

2)行内元素垂直居中:

    以div为例,要让div里面的文字垂直居中,可以同时设置height和line-height值相等即可,如:div{height:30px; line-height:30px} 

3)块元素水平居中:

   以div为例,要让div里面的p水平居中,需要同时设置p的宽度和margin:0 auto;

   如:div p{margin:0 auto; width:500px} 

   注意此处的块级元素p一定要设置宽度

4)块元素垂直居中:

    以div为例,要让div里面的p垂直居中,需要同时设置p的宽度和margin-top值;

下面是对div中的p元素作水平居中和垂直居中案例:

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        div{width:500px;border:1px solid black;height:500px;} /*DIV父容器设置宽度*/
        div p{margin:200px auto; width:100px;height:100px; border:1px solid red;} /*块级元素p也可以加个宽度,
  </style>
</head>
<body>
<div>
    <p>这是P</p>
</div>
</body>
</html>


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值