CSS之after clear「建议收藏」

CSS之after clear「建议收藏」clear属性只会影响使用它的元素,具体可以看我的这篇文章:http://blog.csdn.net/liujan511536/article/details/50086275当我们给一个元素加上:after时,就是在这个元素内容的后面加上新的内容,如: #demo:after { content:”–good” } helloworld

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
clear属性只会影响使用它的元素,具体可以看我的这篇文章:

http://blog.csdn.net/liujan511536/article/details/50086275

当我们给一个元素加上:after时,就是在这个元素内容的后面加上新的内容,

如:

<html>
<head>
	<title></title>
	<style type="text/css">
	#demo:after
	{
		content:"--good"
	}
	</style>
</head>
<body>
<div id="demo">hello world</div>
</body>
</html>


CSS之after clear「建议收藏」

但是,这个新加上的内容是加在demo元素里面的,而不是在demo元素后面,相当于在demo元素
里面创建一个子元素,然后将其内容设置为–good。
所以当要消除本元素浮动给后面元素带来影响时,可以用:after{clear:both},但是不能把after加在浮动元素上,例如下面的例子是不能清楚浮动的影响的:

<html>
<head>
	<title>float 4</title>
	<style type="text/css">
	div#div1
	{
		width: 80px;
		height: 80px;
		background-color: yellow;
		float: left;
	}
	div#div1:after
	{
		clear: both;
	}
	div#div2
	{
		width: 100px;
		height: 80px;
		background-color: green;
	}
	</style>
</head>
<body>
<div id="div1"></div>
<div id="div2"></div>
</body>
</html>


CSS之after clear「建议收藏」

因为这时候div1浮动,after相当于在div1里面创建一个子元素,然后把该子元素的clear属性设为both,子元素是不能消除父元素的浮动影响的。
为了达到消除浮动的效果,我们需要在div1后面(也就是div1和div2之间)创建一个新元素,然后将新元素
的clear属性设置为both,如下:

<html>
<head>
	<title>float 4</title>
	<style type="text/css">
	div#div1
	{
		width: 80px;
		height: 80px;
		background-color: yellow;
		float: left;
	}
	div#div3
	{
		clear:both;
	}
	div#div2
	{
		width: 100px;
		height: 80px;
		background-color: green;
		/*float: left;*/
	}
	</style>
</head>
<body>
<div id="div1"></div>
<div id="div3"></div>
<div id="div2"></div>
</body>
</html>

CSS之after clear「建议收藏」

又因为after是在当前元素的里面创建一个子元素的,所以其实我们可以在浮动元素外面加上一层div(也就是给浮动元素加上父元素div),然后这时候父元素的after就是在父元素里面创建一个子元素,也就是在浮动元素后面创建一个相邻元素了。然后我们在把父元素的after clear设置为both就可以了,如下:

<html>
<head>
	<title>float 4</title>
	<style type="text/css">
	div#div1
	{
		width: 80px;
		height: 80px;
		background-color: yellow;
		float: left;
	}
	.clearfix:after
	{
		content: " ";
		font-size:0px;
		display: block;
		clear: both;
		visibility: visible;
	}
	
	div#div2
	{
		width: 100px;
		height: 80px;
		background-color: green;
		/*float: left;*/
	}
	</style>
</head>
<body>
<div class="clearfix">
	<div id="div1"></div>
</div>
<div id="div2"></div>
</body>
</html>

注意这是的content一定要写,否则浮动也不会清除。

为了兼容IE,建议加上下面的语句:

.clearfix
{
	zoom:1;
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/197468.html原文链接:https://javaforall.net

(0)
上一篇 2025年9月3日 上午11:43
下一篇 2025年9月3日 下午12:15


相关推荐

  • hog特征总结

    hog特征总结一 hog 特征详解 点击 可以进入我所参考的博客 1 hog 特征原理 1 HOG 的核心思想是所检测的局部物体外形能够被光强梯度或边缘方向的分布所描述 1 通过将整幅图像分割成小的连接区域 称为 cells 每个 cell 生成一个方向梯度直方图或者 cell 中 pixel 的边缘方向 这些直方图的组合可表示出 所检测目标的目标 描述子 为改善准确率 局部直方图可以通过计算图像中一个较大区域 称为 block

    2026年3月18日
    2
  • 声源定位系统设计(一)——MVDR波束形成算法「建议收藏」

    声源定位系统设计(一)——MVDR波束形成算法「建议收藏」本篇博客希望通过通俗的方式讲清一些简单经典声源定位的方法,并能够按照这种方法自制一个声源定位系统。

    2026年2月16日
    3
  • &lt;LeetCode OJ&gt; 337. House Robber III

    &lt;LeetCode OJ&gt; 337. House Robber III

    2022年3月5日
    51
  • 算法学习笔记——贪婪

    算法学习笔记——贪婪

    2022年1月6日
    358
  • SoftReference的使用

    SoftReference的使用一 softReferenc 的作用 nbsp nbsp nbsp nbsp SoftReferenc 的主要特点就是在当内存不够的时候 GC 会回收 SoftReferenc 所引用的对象 所以 在 memorysensit 的项目中将某些数据设置成 SoftReferenc 可以避免内存的溢出 1 创建一个 SoftReferenc newSof

    2026年3月18日
    2
  • gtk学习总结:GTK从入门到放弃,三天包教包会

    gtk学习总结:GTK从入门到放弃,三天包教包会今天花了一些时间复习之前学习过的 gtk 感觉东西光学不用忘得好快啊 在这做个之前学过的内容的备份 希望对大家有用 也希望大家不要从入门到放弃 文中有些代码例子可能来自 GTK 从入门到精通 吧 我不记得了 或者叫 GTK 中文教程 忘记了 总之 这是一个学习笔记 希望不触及任何人的利益 起到共享学习之用 目录编译方法编译脚本 01 一个简单的按钮 02 两个按钮 03 vbox 一

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号