分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

CSS 父级元素高度为 0 解决方案

发布时间:2023-09-06 01:51责任编辑:蔡小小关键词:CSS

CSS 中父级元素的高度一般由子元素撑开,不会特意设置高度,但是以下情况会造成父级元素高度坍塌,也就是高度为零,影响后面元素的排版。

  1. 子元素使用绝对定位

  2. 子元素浮动

针对第一种情况,即子元素使用绝对定位,可以使用以下方案:

  • 子元素的绝对定位改为相对定位,如果可以改的话

针对第二种情况,即由子元素浮动造成父元素坍塌,可以使用以下方案:

  1. /*父级元素绝对定位*/
    position: absolute
  2. /*父级元素添加*/
    overflow: hidden;
  3. /*伪元素清除浮动造成的影响*/
    .clearfix::before,.clearfix::after { ???????????content: ""; ???????????display: block; ???????????height: 0px; ???????????line-height: 0px; ???????????clear: both; ???????????visibility: hidden; ???????}
    /*清除兄弟元素,添加空元素添加样式*/
    <div class="dad"> ???<div class="son"></div> ???<div style="clear: both"></div></div>

CSS 父级元素高度为 0 解决方案

原文地址:https://www.cnblogs.com/guotaodexiaoheiban/p/8971282.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved