CSS行内元素和块元素的区别及display属性

1.行内元素和块元素的区别

内联元素(行内元素)

<span>、<a>、<img/>、<strong>、<em>、<i>

块级元素 

<h1>…<h6>、<p>、<div>、列表

内联标签可以包含于块级标签中,成为它的子元素,而反过来则不成立

块元素会独占一行,其宽度自动填满其父元素宽度

行内元素不会独占一行,相邻的行内元素会排列在同一行里直到一行排不下,才会换行,其宽度随元素的内容而变化

块级元素可以设置 width, height属性,行内元素设置width, height无效

块级元素可以设置margin 和 padding

2.display属性

2.1隐藏元素

div{

       width: 200px;

       height: 100px;

       background: red;

设置元素不会被显示:display:none;

        }

2.2块级元素与行内元素的转变

div{

        width: 200px;

        height: 200px;

        background:yellow; 

        display: inline;

        }

把块元素转成了行内元素 display: inline; 元素会被显示为内联元素

span{

        width: 200px;

        height: 200px;

        background:yellow; 

        display: block;

        } 把行内元素转成块元素 元素会被显示为块级元素

2.3怎么才能让两个div在同一行显示

设置inline-block   行内块元素

  • 行内块元素具有块元素的一切特性 比如可以设置宽高 具有margin和padding
  • 唯一不同的特性就是:不会独占一行 两个都是inline-block可以并列排
  • 🔺 两个div之间会产生空隙 原因是标签之间的空白区域引起的

解决方法一:把两个div靠在一起写 保证没有空格

解决方法二:给他们的父级标签加上样式font-size:0;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值