iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >clearfix属性怎么在css中使用
  • 637
分享到

clearfix属性怎么在css中使用

2023-06-08 19:06:14 637人浏览 独家记忆
摘要

clearfix属性怎么在CSS中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Div布局如下:Css代码如下:CSS Code复制内容到剪贴板.out{border:1p

clearfix属性怎么在CSS中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

Div布局如下:

clearfix属性怎么在css中使用

Css代码如下:

CSS Code复制内容到剪贴板

  1. .out{border:1px solid #F00; width:500px;}   

  2. .inner1{width:200px; height:200px; float:left; border:1px solid #00F;}   

  3. .inner2{width:200px; height:200px; float:left; border:1px solid #0F0;}   

IE和FF显示如下图:

clearfix属性怎么在css中使用

传统的人解决方法:

clearfix属性怎么在css中使用

但是,这么多加一个DIV有点不妥。一是多了一个没有意义的DIV,二是在用dojo做Drag & Drop的时候,由于这个DIV是容器DIV的一个字节点,如果这个节点被移动,则会造成排版上的Bug:如果要显示的蓝框的DIV被移到这个DIV之后,则因为clear:both,它会被强制换一行显示。所以,最好使用下面clearfix方法。外层div加上clearfix样式。

clearfix定义如下:

CSS Code复制内容到剪贴板

  1. .clearfix:after{visibility:hidden;display:block;font-size:0;content: " ";clear:both;height:0;}   

  2. .clearfix{*zoom:1;}   

clearfix属性怎么在css中使用

这样修改以后显示正常。

那段代码是用来清除浮动的。

以下代码可以这么解释:

CSS Code复制内容到剪贴板

  1. .clearfix:after {       <----在类名为“clearfix”的元素内最后面加入内容;   

  2.     content: ".";     <----内容为“.”就是一个英文的句号而已。也可以不写。   

  3.     display: block;   <----加入的这个元素转换为块级元素。   

  4.     clear: both;     <----清除左右两边浮动。   

  5.     visibility: hidden;      <----可见度设为隐藏。注意它和display:none;是有区别的。仍然占据空间,只是看不到而已;   

  6.     height: 0;     <----高度为0;   

  7.     font-size:0;    <----字体大小为0;   

  8. }  

整段代码就相当于在浮动元素后面跟了个宽高为0的空div,然后设定它clear:both来达到清除浮动的效果。(这个css的原理是经过使用 after伪对象,它将在应用clearfix的元素结尾添加content中的内容,也就是一个".",并且把他设置为块级元素 (display="block");高度设置为0,clear="both",然后将其内容隐藏掉(visibility="hidden").这样就会撑开此块级元素.)

之所以用它,是因为,你不必在html文件中写入大量无意义的空标签,又能清除浮动。

.clearfix { *zoom:1;}   <----这是针对于IE6的,因为IE6不支持:after伪类,这个神奇的zoom:1让IE6的元素可以清除浮动来包裹内部元素。具体意思的话,不用深究,听说微软的工程师自己都无法解释清楚。height:1%效果也是一样。

看完上述内容,你们掌握clearfix属性怎么在css中使用的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网精选频道,感谢各位的阅读!

--结束END--

本文标题: clearfix属性怎么在css中使用

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • clearfix属性怎么在css中使用
    clearfix属性怎么在css中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Div布局如下:Css代码如下:CSS Code复制内容到剪贴板.out{border:1p...
    99+
    2023-06-08
  • 怎么在css中使用clearfix属性清除浮动
    本篇文章为大家展示了怎么在css中使用clearfix属性清除浮动,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。clearfix的定义: 代码如下:.clearfix:after {}{ conte...
    99+
    2023-06-09
  • position属性怎么在CSS中使用
    这篇文章将为大家详细讲解有关position属性怎么在CSS中使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。CSS中的定位模式规定了一个盒子在总体的布局上应该处于什么位置以及对周围的盒子...
    99+
    2023-06-08
  • 怎么在CSS中使用position属性
    这期内容当中小编将会给大家带来有关怎么在CSS中使用position属性,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。【DIV+CSS布局之position属性:absolute】意思是:他的意思是绝对定...
    99+
    2023-06-09
  • important属性怎么在css中使用
    这篇文章给大家介绍important属性怎么在css中使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。!important语法选择器{样式:值!important;}!important为开发者提供了一个增加样式权重...
    99+
    2023-06-14
  • 怎么在css中使用float属性
    怎么在css中使用float属性?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在页面布局中,假设有两个div,需求是两个div在同一排上;其中解决办法之一就是利...
    99+
    2023-06-08
  • clear:both属性怎么在CSS中使用
    这篇文章给大家介绍 clear:both属性怎么在CSS中使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。clear:both用来清除浮动这是一直来的印象,但是自己很少会用这个,理解其实也不太正确,今天查查了资料,记...
    99+
    2023-06-08
  • filter属性怎么在CSS中使用
    这篇文章给大家介绍filter属性怎么在CSS中使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。filter 属性定义了元素的可视效果blur给图像设置高斯模糊。"radius"一值设定高斯函数的...
    99+
    2023-06-08
  • CSS中怎么使用clearfix清除浮动
    这篇文章主要介绍“CSS中怎么使用clearfix清除浮动”,在日常操作中,相信很多人在CSS中怎么使用clearfix清除浮动问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2024-04-02
  • clip-path属性怎么在CSS中使用
    clip-path属性怎么在CSS中使用?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。clip-path的使用polygon值为多个坐标点组成,坐标第一个值是x...
    99+
    2023-06-08
  • 怎么在css中使用line-height属性
    本篇文章给大家分享的是有关怎么在css中使用line-height属性,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。行间距,即传说中控制两行文字垂直距离的东东。在CSS中,li...
    99+
    2023-06-09
  • 怎么在CSS中使用z-index属性
    本篇文章为大家展示了怎么在CSS中使用z-index属性,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。默认的摆放规则假定元素没有指定z-index属性,那么元素按照如下顺序叠放(从底到顶) ...
    99+
    2023-06-09
  • 怎么在css中使用background-position属性
    这期内容当中小编将会给大家带来有关怎么在css中使用background-position属性,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。语法:background-position : length ...
    99+
    2023-06-09
  • border与display属性怎么在css中使用
    今天就跟大家聊聊有关border与display属性怎么在css中使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。border属性介绍border属性设置元素边框。边框3个要素如:...
    99+
    2023-06-08
  • 怎么在css中使用clearfix和clear清除浮动
    怎么在css中使用clearfix和clear清除浮动?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。<!DOCTYPE HTML>&nbs...
    99+
    2023-06-08
  • css中怎么使用border属性与display属性
    这篇文章主要介绍css中怎么使用border属性与display属性,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! css中如何使用border属性与display属性 bord...
    99+
    2024-04-02
  • CSS中margin属性怎么使用
    CSS中margin属性怎么使用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。CSS中margin问题及使用margin为CSS中非常常用的一...
    99+
    2024-04-02
  • css中text-wrap属性怎么使用
    这篇文章主要介绍了css中text-wrap属性怎么使用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。   CSS3text-wrap属性...
    99+
    2024-04-02
  • css中position的属性怎么使用
    今天小编给大家分享一下css中position的属性怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。CSS中posit...
    99+
    2023-07-04
  • CSS中的margin属性怎么使用
    今天小编给大家分享一下CSS中的margin属性怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。CSS中margin属...
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作