CSS如何实现三列DIV等高布局

发布时间:2023-01-11 10:03:57 作者:iii
来源:亿速云 阅读:108

今天小编给大家分享一下CSS如何实现三列DIV等高布局的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

纯CSS实现三列DIV等高布局

DIV等高布局,我想很多人都遇见过,我也看过不少的方法,有的是通过背景图片,实现假象的等高效果;还有的用js实现等等。这些都是方法,但是现在都不用以上的方法,来个真正的纯css实现等高!

现在我们来看看真正的CSS实现的等高布局,其方法主要是采用“隐藏容器溢出”、“正内补丁”和“负外补丁”结合的方法实现的。下面来看看实际的例子(三列等高),以下面的XHTML代码为例:

html代码:

<div id="wrap"> 
<div id="left"> 
<p>left</p> 
<p>left</p> 
<p>left</p> 
<p>left</p> 
<p>left</p> 
</div> 
<div id="center"> 
<p>center</p> 
<p>center</p> 
<p>center</p> 
<p>center</p> 
<p>center</p> 
<p>center</p> 
<p>center</p> 
<p>center</p> 
<p>center</p> 
<p>center</p> 
<p>center</p> 
<p>center</p> 
<p>center</p> 
<p>center</p> 
<p>center</p> 
<p>center</p> 
<p>center</p> 
<p>center</p> 
<p>center</p> 
<p>center</p> 
</div> 
<div id="right"> 
<p>right</p> 
<p>right</p> 
<p>right</p> 
</div> 
</div>

css代码:

<styletypestyletype="text/css">  
body,p,ul{margin:0;padding:0;}  
#wrap{overflow:hidden;width:1000px;margin:0auto;}  
#left,#center,#right{margin-bottom:-10000px;padding-bottom:10000px;}  
#left{float:left;width:250px;background:#00FFFF;}  
#center{float:left;width:500px;background:#FF0000;}  
#right{float:right;width:250px;background:#00FF00;}

完整代码如下:

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN"   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <htmlxmlnshtmlxmlns="http://www.w3.org/1999/xhtml"> 
<head> <metahttp-equivmetahttp-equiv="Content-Type"content="text/html;charset=utf-8"/> 
<title>CSS等高布局</title> 
<styletypestyletype="text/css"> 
*{  
margin:0;  
padding:0;  
}  
#wrap{  
overflow:hidden;  
width:1000px;  
margin:0auto;  
}  
#left,#center,#right{  
margin-bottom:-10000px;  
padding-bottom:10000px;  
}  
#left{  
float:left;  
width:250px;  
background:#00FFFF;  
}  
#center{  
float:left;  
width:500px;  
background:#FF0000;  
}  
#right{  
float:right;  
width:250px;  
background:#00FF00;  
}  
</style> 
</head> 
<body> 
<dividdivid="wrap"> 
<dividdivid="left"> 
<p>left</p> 
<p>left</p> 
<p>left</p> 
<p>left</p> 
<p>left</p> 
</div> 
<dividdivid="center"> 
<p>center</p> 
<p>center</p> 
<p>center</p> 
<p>center</p> 
<p>center</p> 
<p>center</p> 
<p>center</p> 
<p>center</p> 
<p>center</p> 
<p>center</p> 
<p>center</p> 
<p>center</p> 
<p>center</p> 
<p>center</p> 
<p>center</p> 
<p>center</p> 
<p>center</p> 
<p>center</p> 
<p>center</p> 
<p>center</p> 
</div> 
<dividdivid="right"> 
<p>right</p> 
<p>right</p> 
<p>right</p> 
</div> 
</div> 
</body> 
</html>

css的全称是什么

css的全称是Cascading Style Sheets(层叠样式表),它是一种用来表现HTML或XML等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。

以上就是“CSS如何实现三列DIV等高布局”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注亿速云行业资讯频道。

推荐阅读:
  1. CSS实现三列布局方法有哪些
  2. DIV+CSS如何实现三列布局

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

css div

上一篇:CSS伪类的概念是什么

下一篇:CSS的border:none与border:0有哪些区别

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》