繁体   English   中英

在CSS中创建一个带有响应容器的固定宽度的边栏,用于旁边的内容

[英]Creating a fixed width sidebar with a responsive container for content next to it in CSS

我在页面左侧有一个固定宽度的容器(200px),在内容的右侧有一个响应容器。

我希望内容可以在右侧的容器中居中,并使用以下CSS做到了:

.sidebar {
width: 10%;
position: fixed;
height: 100%;
background-color: red;
}

.parent {
position: relative;
width: 90%;
height:auto;
margin-left: 10%;
border: 2px solid #000;
}

#kid {
width: 75%;
margin: 0 auto;
border:2px solid #f00;
}

如何使用固定宽度的边栏(200px)复制此行为? JSFiddle: http : //jsfiddle.net/Dnjwa/1/

任何帮助表示赞赏,谢谢!

您可以使用CSS calc函数完成此操作。 例如:

.parent {
    width: -webkit-calc(100% - 200px);
    width: calc(100% - 200px);
}

参见更新的小提琴
calc支持

如果您不想使用calc ,则可以使用padding来完成,但是如果要使用此方法,则需要考虑一些注意事项。 小提琴

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM