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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Vue.js – 引入外部 JS 文件

    Vue.js – 引入外部 JS 文件一、外部文件config.js第一种写法://常量的定义constconfig={baseurl:’http://172.16.114.5:8088/MGT2′}//函数的定义functionformatXml(text){  returntext}//导出{常量名、函数名}export{config,formatXml}第二种写……

    2022年10月8日
    1
  • 微信公众平台开发教程Java版(二) 接口配置

    微信公众平台开发教程Java版(二) 接口配置微信公众账号申请完成后,默认开启的是编辑模式。我们需要修改为开发模式。登陆微信公众平台》功能》高级功能先关闭编辑模式,再开启开发模式。申请成为开发者,如果是服务号,需要则会有开发者凭证信息如图如果是订阅号,则只显示服务器配置。下一步就是配置接口服务器了。在公众平台网站的高级功能–开发模式页,点击“成为开发者”按钮,填写U…

    2022年6月29日
    25
  • SpringBoot整合RabbitMQ之 典型应用场景实战一「建议收藏」

    SpringBoot整合RabbitMQ之 典型应用场景实战一「建议收藏」实战前言RabbitMQ作为目前应用相当广泛的消息中间件,在企业级应用、微服务应用中充当着重要的角色。特别是在一些典型的应用场景以及业务模块中具有重要的作用,比如业务服务模块解耦、异步通信、高并发限流、超时业务、数据延迟处理等。其中课程的学习链接地址:https://edu.csdn.net/course/detail/9314RabbitMQ官网拜读首先,让我们先拜读Ra…

    2022年5月14日
    33
  • 信息熵、信息增益、信息增益比「建议收藏」

    信息熵、信息增益、信息增益比「建议收藏」信息熵“信息熵”是度量样本集合纯度最常用的一种指标。假定当前样本集合D中第k类样本所占的比例为pk(k=1,2,…,|y|),则D的信息熵定义为:Ent(D)的值越小,则D的纯度越高。如果上面的解释不容易理解,那么下面再通俗地解释一下:首先来看一下信息熵这个公式在数轴上的表示:可以看到,在概率为0.5的时候,信息熵是最大的(为1)。我们可以把信息熵理解为“不确定性”,当概率为0.5…

    2025年5月25日
    3
  • CSDN博客皮肤设置

    CSDN博客皮肤设置当你看到其他博客主们的博客界面很好看的时候,是不是自己也想设置成这样的呢?不幸的是新版CDSN博客皮肤设置已下线,所以无法在上面直接切换其他皮肤。幸运的是,这里有其他方法,也能切换到你喜欢的皮肤,具体步骤如下:1、打开个人的博客设置,然后按f12打开审查元素,使用选择器,选择当前皮肤。你会在文件中看到有类名为:opt-skin-box的div,这些都是皮肤。…

    2022年7月14日
    19
  • PyCharm激活码永久有效PyCharm2021.2.2激活码教程-持续更新,一步到位[通俗易懂]

    PyCharm激活码永久有效PyCharm2021.2.2激活码教程-持续更新,一步到位[通俗易懂]PyCharm激活码永久有效2021.2.2激活码教程-Windows版永久激活-持续更新,Idea激活码2021.2.2成功激活

    2022年6月19日
    207

发表回复

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

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