纯CSS让子元素突破父元素的宽度限制

这篇文章主要介绍了纯CSS让子元素突破父元素的宽度限制,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

在写样式中,我们可以经常看到这样的情况

纯CSS让子元素突破父元素的宽度限制

代码如下

父元素

子元素子元素子元素子元素子元素子元素子元素子元素子元素子元素子元素子元素子元素子元素子元素子元素子元素子元素子元素子元素

如果你仔细思考过这个现象的话,why? 可能会问子元素不应该撑开父元素的宽度吗?就想撑开父元素的高度一样。why? 那么如何让这个子元素的父元素撑开这个宽度呢?这里提供两种解决方案。

1. display: inline-block

布局样式如下

Document

#box1 {
width: 500px;
height: 200px;
border: 2px solid blue;
padding: 10px;
}

#box2 {
white-space: nowrap;
display: inline-block;
}

#box3 {
width: 300px;
height: 200px;
background-color: blueviolet;
display: inline-block;
vertical-align: middle;
}

#box4 {
width: 400px;
height: 200px;
background-color: black;
display: inline-block;
vertical-align: middle;
}

结果如图,box3和box4撑开了box2的宽度

纯CSS让子元素突破父元素的宽度限制

2. display: inline-flex

布局样式如下

Document

#box1 {
width: 500px;
height: 200px;
border: 2px solid blue;
padding: 10px;
}

#box2 {
white-space: nowrap;
display: inline-flex;
}

#box3 {
width: 300px;
height: 200px;
background-color: blueviolet;
vertical-align: middle;
}

#box4 {
width: 400px;
height: 200px;
background-color: black;
vertical-align: middle;
}

效果如下图

纯CSS让子元素突破父元素的宽度限制

文章来源:脚本之家,原文链接:https://www.jb51.net/css/743595.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:SEO优化专员,转转请注明出处:https://www.chuangxiangniao.com/p/917008.html

(0)
上一篇 2025年1月4日 14:20:34
下一篇 2025年1月4日 14:20:54

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 详解CSS-opacity子元素继承父元素透明度的解决方法

    这篇文章主要介绍了详解CSS-opacity子元素继承父元素透明度的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 在写项目页面的过程中,遇到子元素继承父元素透…

    服务器 2025年1月4日
    100
  • HTML+CSS+JS实现堆叠轮播效果的示例代码

    这篇文章主要介绍了HTML+CSS+JS实现堆叠轮播效果,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 效果: 轮播图在向一个方向移动的同时,要对其每一个图片的大小,位置,透明度以及层…

    服务器 2025年1月4日
    100
  • css解决浮动导致父元素高度坍塌的几种方法

    这篇文章主要介绍了css解决浮动导致父元素高度坍塌的几种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 一、文档流与浮动 1、’什么是文档流? 在html中,文档流…

    2025年1月4日 服务器
    100
  • css下div下同行多元素右对齐

    这篇文章主要介绍了css下div下同行多元素右对齐,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 方法一: float:right 此外,浮动还会使得布局更紧凑(没空隙…

    2025年1月4日
    200
  • css实现元素垂直居中显示的7种方式

    这篇文章主要介绍了css实现元素垂直居中显示的7种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 【一】知道居中元素的宽高 absolute + 负margin 代…

    2025年1月4日 服务器
    200
  • 纯css实现流向性和动态线条效果的代码

    这篇文章主要介绍了纯css实现流向性和动态线条效果的代码,本文通过实例代码给大家介绍的非常详细,对大家的学习或功能具有一定的参考借鉴价值,需要的朋友可以参考下 思路: 一个外层盒子设置背景;一个内层盒子设置宽高背景,并设置animate让盒…

    服务器 2025年1月4日
    200
  • 详解CSS 子元素相对于父元素固定定位解决方案

    这篇文章主要介绍了详解CSS 子元素相对于父元素固定定位解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 基本概念 绝对定位(absolute):设置为绝对定位的…

    服务器 2025年1月4日
    200
  • CSS实现子元素div水平垂直居中的示例

    这篇文章主要介绍了CSS实现子元素div水平垂直居中的示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 div基本布局 css样式 1. 配合定位与margin:au…

    服务器 2025年1月4日
    200
  • CSS子元素跟父元素的高度一致的实现方法

    这篇文章主要介绍了CSS子元素跟父元素的高度一致的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 绝对定位方法: (1)将父元素设置为相对定位,不写父元素的高度…

    2025年1月4日
    200
  • 利用div+css3实现一个背景渐变的button按钮的示例代码

    这篇文章主要介绍了利用div+css3实现一个背景渐变的button按钮的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 随着目前前端页面的需求不断提升,有些场…

    2025年1月4日
    200

发表回复

登录后才能评论

联系我们

156-6553-5169

在线咨询: QQ交谈

邮件:253000106@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

联系微信