首页 > 其他分享 >css浮动问题

css浮动问题

时间:2023-04-08 18:14:34浏览次数:32  
标签:浮动 father 100px son 问题 width red border css

引出问题

这是一个正常的排版

代码如下

 <style>
        .father {
            width: 200px;
            border: 1px solid red;
        }

        .son {
            width: 100px;
            height: 100px;
            background-color: blue;
        }
    </style>
    <div class="father">
        <div class="son clearfix"></div>
    </div>
    <p>这是一段文字</p>

但是将son子元素中加上浮动 float: left;会出现以下效果

现在需要让子元素son 浮动,同时要排版正常

解决方案

方案一

在父元素father 中添加overflow: hidden;

        .father {
            width: 200px;
            border: 1px solid red;
            overflow: hidden;
        }

方案二

添加一个块元素占位

    <style>
        .father {
            width: 200px;
            border: 1px solid red;
        }

        .son {
            width: 100px;
            height: 100px;
            float: left;
            background-color: blue;
        }

        .clear {
            clear: both;
        }
    </style>
    <div class="father">
        <div class="son"></div>
        <div class="clear"></div>
    </div>
    <p>这是一段文字</p>

方案三

添加一个伪类并作用于父元素father

 <style>
        .father {
            width: 200px;
            border: 1px solid red;
        }

        .son {
            width: 100px;
            height: 100px;
            float: left;
            background-color: blue;
        }

        .clearfix::after {
            display: block;
            content: '';
            /* 清除两边浮动 */
            clear: both;
        }
    </style>
    <div class="father clearfix">
        <div class="son"></div>
    </div>
    <p>这是一段文字</p>

标签:浮动,father,100px,son,问题,width,red,border,css
From: https://www.cnblogs.com/SYF--BLOG/p/17298925.html

相关文章

  • Day03 - CSS 变量
    作者:©liyuechun实现效果用JavaScript和CSS3实现拖动滑块时,实时调整图片的内边距、模糊度、背景颜色,同时标题中JS两字的颜色也随图片背景颜色而变化。涉及特性:rootvar(--xxx):CSS变量(CSSVariables)filter:blur()事件change、mousemoveHTML源码<h2>UpdateCSSVariables......
  • Day02 - JavaScript + CSS Clock
    Day02-JavaScript+CSSClock作者:©liyuechun简介第二天的练习是用JS+CSS模拟时钟效果。效果如下:实现以上模拟时钟的效果,大致思路和解决方案如下:分别获取到当前时间的时、分、秒。通过时分秒对一圈360度,进行映射,确定每一个指针所需旋转的角度。通过CSS的transform:rotate(deg),......
  • mac python 安装mysqlclient的问题
    问题1: 无法安装mysqlclient报错信息:   解决方法:1. 安装mysql-clientbrewinstallmysql-client2、配置环境变量vi~/.bash_profileexportPATH=/opt/homebrew/opt/mysql-client/bin:$PATHsource~/.bash_profile3、安装mysqlclientpipinsta......
  • 基于蜘蛛黄蜂优化器 (SWO)求解单目标优化问题附matlab代码
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • ECE 5101/CSE 5463 问题解答
    ECE5101/CSE5463,Spring2023Due:Apr.811:59pm,2023onCarmenHomeworkAssignment#4LateSubmissionNOTAcceptedHomeworkAssignment#41.(20points)InanunslottedALOHAsystem,thepacketarrivaltimesofallusersformaPoissonprocesshavingarate......
  • tailwindcss 安装
    #tailwindcsspnpmitailwindcsspostcssautoprefixer#生成tailwindcss配置文件npxtailwindcssinit-p//tailwind.config.jsmodule.exports={...content:['./public/**/*.html','./src/**/*.{js,jsx,ts,tsx,vue}'],}#新建/src/styl......
  • vue-router传参问题
    //字符串路径router.push('/users/eduardo')//带有路径的对象router.push({path:'/users/eduardo'})//命名的路由,并加上参数,让路由建立urlrouter.push({name:'user',params:{username:'eduardo'}})//带查询参数,结果是/register?plan=privat......
  • django model ForeignKey ,解决外键字段增加_id 的问题
    例如:主表-模型: Author:id,name副表-模型:Book:id,author(ForeignKey:Author),name 1.数据库字段增加_id的问题,网上有很多教程,可以使用 db_column='yourname'2.当Book查询中,使用filter,all等查询,都会得到字段author_id,而不是author,可以使用values(),方法指定字段名称,例......
  • 面试题百日百刷-HBase中HTable API有没有线程安全问题,在程序是单例还是多例?
    锁屏面试题百日百刷,每个工作日坚持更新面试题。请看到最后就能获取你想要的,接下来的是今日的面试题: 1.HBase内部机制是什么?Hbase是一个能适应联机业务的数据库系统物理存储:hbase的持久化数据是将数据存储在HDFS上。存储管理:一个表是划分为很多region的,这些region分布式地......
  • css:writing-mode控制文字水平排布或垂直排布
    writing-mode属性定义了文本水平或垂直排布以及在块级元素中文本的行进方向。文档https://developer.mozilla.org/zh-CN/docs/Web/CSS/writing-mode语法/*关键字值*/writing-mode:horizontal-tb;writing-mode:vertical-rl;writing-mode:vertical-lr;效果在线demo......