返回顶部
首页 > 资讯 > 精选 >css怎么利用:after清除浮动
  • 456
分享到

css怎么利用:after清除浮动

2023-06-14 23:06:20 456人浏览 安东尼
摘要

这篇文章主要介绍CSS怎么利用:after清除浮动,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!css的三种引入方式1.行内样式,最直接最简单的一种,直接对html标签使用style=""。2.内

这篇文章主要介绍CSS怎么利用:after清除浮动,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

css的三种引入方式

1.行内样式,最直接最简单的一种,直接对html标签使用style=""。2.内嵌样式,就是将CSS代码写在之间,并且用

进行声明。3.外部样式,其中链接样式是使用频率最高,最实用的样式,只需要在之间加上

就可以了。其次就是导入样式,导入样式和链接样式比较相似,采用@import样式导入CSS样式表,不建议使用。

方法:首先使用“父元素:after{content:'';display:block;}”语句在父元素底部插入并显示一个空的元素块;然后给该元素块添加“clear:both;”样式即可清除所有浮动。

教程操作环境:windows7系统、css3&&HTML5版、Dell G3电脑。

什么时候需要清除浮动?清除浮动有哪些方法?

对元素进行了浮动(float)后,该元素就会脱离文档流,浮动在文档之上。在CSS中,任何元素都可以浮动。浮动元素会生成一个块级框,而不论它本身是何种元素。

float主要流行与页面布局,然后在使用后没有清除浮动,就会后患无穷。

先看实例:

<div class="outer"><div class="div1">1</div><div class="div2">2</div><div class="div3">3</div></div>
.outer{ border:1px solid #ccc; background:#fc9; color:#fff; margin:50px auto; padding:50px;}.div1{ width:80px; height:80px; background:#f00; float:left; }.div2{ width:80px; height:80px; background:blue; float:left; }.div3{ width:80px; height:80px; background:sienna; float:left; }

css怎么利用:after清除浮动

如上图所示,是让1、2、3这三个元素产生浮动所造成的现象。

下面看一下,如果这三个元素不产生浮动,会是什么样子?

.outer{ border:1px solid #ccc; background:#fc9; color:#fff; margin:50px auto; padding:50px;}.div1{ width:80px; height:80px; background:#f00;  }.div2{ width:80px; height:80px; background:blue;}.div3{ width:80px; height:80px; background:sienna; }

css怎么利用:after清除浮动

如上图所示,当内层的1/2/3元素不浮动,则外层元素的高是会被自动撑开的。

所以当内层元素浮动的时候,就出现以下影响:

背景不能显示;边框不能撑开;margin设置值不能正确显示。

2、清除浮动-----:after方法。(注意:作用于浮动元素的父亲)

原理:利用:after和:before来在元素内部插入两个元素块,从而达到清除浮动的效果。其实现原理类似于<div style="clear:both;
"></div>
方法,只是区别在于:clear在html中插入一个div.clear标签,而outer利用其伪类clear:after在元素内部增加一个类似于div.clear的效果。

.outer { zoom:1; } .outer:after { content:'';clear:both;display:block;width:0;height:0;visibility:hidden; }

css怎么利用:after清除浮动

其中clear:both;指清除所有浮动;content:' . ';display:block; 对于FF/Chrome/opera/IE8不能缺少,其中content()取值也可以为空。visibility:hidden;的作用是允许浏览器渲染它,但是不显示出来,这样才能实现清除浮动。

利用伪元素,就可以不再HTML中加入标签。

:after 的意思是再.outer内部的最后加入为元素:after,

首先要显示伪元素,所以display:block,

然后为伪元素加入空内容,以便伪元素中不会有内容显示在页面中,所以, content:"";

其次,为使伪元素不影响页面布局,将伪元素高度设置为0,所以width:0, height:0,(可省略)

最后,要清除浮动,所以,clear:both。

tips:

content 属性与 :before 及 :after 伪元素配合使用,来插入生成内容。

以上是“css怎么利用:after清除浮动”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: css怎么利用:after清除浮动

本文链接: https://lsjlt.com/news/275502.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • css怎么利用:after清除浮动
    这篇文章主要介绍css怎么利用:after清除浮动,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!css的三种引入方式1.行内样式,最直接最简单的一种,直接对HTML标签使用style=""。2.内...
    99+
    2023-06-14
  • css怎么清除浮动
    今天小编给大家分享一下css怎么清除浮动的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。 ...
    99+
    2024-04-02
  • 使用css怎么清除浮动
    这期内容当中小编将会给大家带来有关使用css怎么清除浮动,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。本文的框架图如下:一、浮动到底是什么?W3school中给出的浮动定义为浮动的框可以向左或向右移动,直...
    99+
    2023-06-08
  • CSS怎么清除浮动行
    这篇文章主要介绍“CSS怎么清除浮动行”,在日常操作中,相信很多人在CSS怎么清除浮动行问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS怎么清除浮动行”的疑惑有所帮助!接...
    99+
    2024-04-02
  • css中怎么清除浮动
    这篇文章给大家介绍css中怎么清除浮动,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1、【.clr{clear:both;}】,设置了clear属性的元素,其上边框会紧贴着浮动元素的m...
    99+
    2024-04-02
  • html+css怎么清除浮动
    本篇内容介绍了“html+css怎么清除浮动”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!浮动会使当前标签...
    99+
    2024-04-02
  • css要怎么清除浮动
    这篇文章给大家分享的是有关css要怎么清除浮动的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 css清除浮动的方法:1、浮动代码后添加一个设置了“cl...
    99+
    2024-04-02
  • CSS怎么清除浮动布局
    这篇文章主要介绍“CSS怎么清除浮动布局”,在日常操作中,相信很多人在CSS怎么清除浮动布局问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS怎么清除浮动布局”的疑惑有所帮...
    99+
    2024-04-02
  • Css怎么实现清除浮动
    小编给大家分享一下Css怎么实现清除浮动,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!清除浮动影响的几种方法: 给父级元素设置高度效果图:代码: <style>   &n...
    99+
    2023-06-08
  • CSS浮动和清除浮动:掌握浮动和清除浮动的技巧
    CSS浮动和清除浮动:掌握浮动和清除浮动的技巧,需要具体代码示例在网页设计和开发中,CSS浮动(float)是常见的布局技术之一。使用浮动可以将元素向左或者向右移动,从而实现元素在页面中的位置调整和排列。然而,浮动元素也会给页面造成一些问题...
    99+
    2023-11-18
    CSS 浮动 清除浮动
  • CSS中怎么使用clearfix清除浮动
    这篇文章主要介绍“CSS中怎么使用clearfix清除浮动”,在日常操作中,相信很多人在CSS中怎么使用clearfix清除浮动问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2024-04-02
  • CSS的clear:both清除浮动怎么运用
    这篇文章主要介绍了CSS的clear:both清除浮动怎么运用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇CSS的clear:both清除浮动怎么运用文章都会有所收获,下面我...
    99+
    2024-04-02
  • JS中如何使用after伪类清除浮动
    小编给大家分享一下JS中如何使用after伪类清除浮动,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!以前清除浮动的时候总是在想要...
    99+
    2024-04-02
  • CSS怎么实现元素浮动和清除浮动
    这篇文章主要介绍CSS怎么实现元素浮动和清除浮动,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!浮动基本介绍在标准文档流中元素分为2种,块级元素和行内元素,如果想让一些元素既要有块级元素的特点也同时保留行内元素特点,只...
    99+
    2023-06-08
  • css清除浮动语法怎么写
    这篇文章给大家分享的是有关css清除浮动语法怎么写的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。清除浮动.clearfix:after{ content: '', h...
    99+
    2023-06-19
  • 如何清除css浮动
    这篇文章主要介绍如何清除css浮动,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一,我们为什么要浮动为什么浮动,为什么要清除浮动,以及清除浮动的方法。在网页布局的时候有时需要元素并排...
    99+
    2024-04-02
  • CSS如何清除浮动
    这篇文章主要为大家展示了“CSS如何清除浮动”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CSS如何清除浮动”这篇文章吧。CSS清除浮动方法集合一、浮动产生原因...
    99+
    2024-04-02
  • css浮动如何清除
    这篇文章主要介绍“css浮动如何清除”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“css浮动如何清除”文章能帮助大家解决问题。1、【.clr{clear:both;}】,设置了clear属性的元素,...
    99+
    2023-07-04
  • 怎样在CSS中清除浮动
    怎样在CSS中清除浮动?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1、父级div定义伪类:after和zoom<style type="text/c...
    99+
    2023-06-08
  • css如何清除浮动float
    这篇文章主要介绍了css如何清除浮动float,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在清除浮动前我们要了解两个重要的定义:浮动的定义...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作