CSS中清除外边框塌陷的4种方式

1:直接在外边框中把height属性值调大
2:在外边框的尾部加一个div标签,style设置成clear:both;
3:在外边框中加一个属性overflow:hidden。
4:使用结构伪类选择器:外边框:after,然后设置content:"",
display:block;
clear:both;

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>

        div{
            border: 1px dashed red;
            /*第一种清除外边框塌陷的方式*/
            /*height: 500px;*/

            /*第三种解决外边框塌陷的方式*/
            /*overflow: hidden;*/
        }

        #im1{
            /*一块*/
            display: inline-block;
            float: left;
        }
        #im2{
            display: inline-block;
            /*设置浮动样式*/
            float:left;
            /*按标准网页的格式浮动,即浮动在下面一行,both表示左右都是,也可以单独设置一边
            它的这一排都没有浮动元素。它会放到浮动元素的下面一行
            */
            clear: both;
        }
        #im3{
            display: inline-block;
            float: right;

        }
        /*第四种清除外边框塌陷的方式*/
        #father:after{
            content: "";
            display: block;
            clear: both;
        }
    </style>
</head>

<body>
    <div id="father">
        <div id="im1"><img src="/video/nsn.jpg"></div>
        <div id="im2"><img src="/video/海绵宝宝.png"></div>
        <div id="im3"><audio src="/video/那就好好告个别吧.m4a" controls> </div>
        <!--第二种清除外边框塌陷的方式加一个空的div并且设置成标准文档流-->
        <!--<div style="clear: both"></div>-->
    </div>
</body>
</html>
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
CSS,元素的边框(border)和背景色(background-color)是两个独立但常用的样式属性,它们用来增强页面元素的视觉呈现。下面是关于这两个特性的简要介绍: 1. **边框(border)**: - **border-width**:设置边框的宽度,可以分别指定上、下、左、右四个边的宽度,也可以用单一值或"thin, medium, thick"等预设值。 - **border-style**:控制边框的样式,如 solid、dashed、dotted、double、groove、ridge、inset、outset等。 - **border-color**:定义边框的颜色,可以指定单一颜色,也可以使用颜色名称、十六进制值、RGB/RGBA值或渐变。 - **border-radius**:设置边框的圆角,可以单独为每个角落定义,或者统一设置所有角的圆度。 2. **背景色(background-color)**: - **background-color**:指定元素内容背后的填充颜色,可以是颜色名、十六进制值、RGB/RGBA值或图片。 - **background-image**:设置背景图片,可以是一个图片 URL 或者 "none" 表示无背景。 - **background-repeat**:决定背景图片是否平铺(repeat)、不平铺(no-repeat)、水平平铺(repeat-x)或垂直平铺(repeat-y)。 - **background-position**:设置背景图片的位置,可以是百分比、像素或 `center`, `top`, `right`, `bottom`, `left` 等关键词。 要应用这些样式,你可以直接在HTML元素的style属性编写,或者在CSS类或ID选择器定义。例如: ```html <div class="my-element" style="border: 1px solid #ccc; background-color: #f0f0f0;"> <!-- 元素内容 --> </div> ``` 或者在CSS文件: ```css .my-element { border: 1px solid #ccc; background-color: #f0f0f0; } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

北海冥鱼未眠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值