CSS三栏布局怎么实现

发布时间:2022-02-23 14:20:50 作者:小新
来源:亿速云 阅读:144

这篇文章主要为大家展示了“CSS三栏布局怎么实现”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CSS三栏布局怎么实现”这篇文章吧。

实现原理:

中间一栏是自适应的,如果我们将这三个部分都设置为左浮动,那么 left 和 right 就会被挤在下一行,所以我们需要解决这个问题。我们我们将 left 与 right 的 margin-left 都设置为负值,设置父元素的 padding-left 与 padding-right,为左右两栏腾出空间。最后需要设置将 left 与 right 设置想对定位,并设置他们的 left 与 right 属性。

具体代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="utf-8">
	<title>CSS实现三栏布局 - 亿速云(yisu.com)</title>
	<style type="text/css">
		#main{
			padding-left: 220px;
			padding-right: 220px;
		}
		#left{
			float: left;
			width: 200px;
			height: 300px;
			background-color: pink;
			margin-left: -100%;
			position: relative;
			left: -220px;

		}
		#center{
			float: left;
			width: 100%;
			height: 300px;
			background-color: red;
		}
		#right{
			float: left;
			width: 200px;
			height: 300px;
			background-color: yellow;
			margin-left: -200px;
			position: relative;
			right: -220px;
		}
	</style>
</head>
<body>
	<div id="main">
		<div id="center"></div>
		<div id="left"></div>
		<div id="right"></div>
	</div>
</body>
</html>

以上是“CSS三栏布局怎么实现”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

推荐阅读:
  1. css如何实现Flex布局
  2. css如何实现浮动布局

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

css

上一篇:CSS中怎么定义变量并使用

下一篇:怎么快速上手maven

相关阅读

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

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