侧边栏和内容无法正确调整宽度
我目前正在用我实际上非常基本的 CSS 来绕圈子。 我正在为邮件客户端编写一个前端,并得到一个包含侧边栏和“innerContainer”的主(主体)容器,它应该填充侧边栏之后留下的空间。
重要的 HTML:
<div id="outerContainer">
<div id="sideBar">
</div>
<div id="innerContainer">
<!-- not important ;D -->
</div>
</div>
重要的 CSS:
#sideBar {
margin: 4px 2px 4px 4px;
height: 644px;
width: 14%;
min-width: 220px;
border-radius: 4px;
background-color: #fff;
float: left;
}
#innerContainer {
margin: 4px 4px 4px 2px;
height: 644px;
border-radius: 4px;
background-color: #fff;
float: right;
}
我目前正在尝试让客户端通过在 #innerContainer 规则中不使用任何宽度属性来确定完美的宽度。使用它,它只是 0px,即使边距应该在两个元素之间留下 4px 的空间。 当将屏幕分辨率更改为任何宽屏时,使用固定宽度(或百分比)会使它看起来很糟糕。
我将不胜感激任何提示,请随时请求更多代码、屏幕截图或类似的东西。 提前致谢!
编辑: JSFiddle
I'm currently running in circles with my actually very basic CSS.
I am writing a front-end for a mail client and got a main (body) container containing the sidebar and the "innerContainer", that should fill out the space that's left after the sidebar.
Important HTML:
<div id="outerContainer">
<div id="sideBar">
</div>
<div id="innerContainer">
<!-- not important ;D -->
</div>
</div>
Important CSS:
#sideBar {
margin: 4px 2px 4px 4px;
height: 644px;
width: 14%;
min-width: 220px;
border-radius: 4px;
background-color: #fff;
float: left;
}
#innerContainer {
margin: 4px 4px 4px 2px;
height: 644px;
border-radius: 4px;
background-color: #fff;
float: right;
}
I am currently trying to let the client determine the perfect width by not using any width-property in the rules for #innerContainer. Using that, it's just 0px, even though the margin should leave a 4px space between both elements.
Using a fixed width (or percents) makes it look horrible when changing screen resolution to anything widescreen.
I would appreciate any tips, feel free to request more code, screenshots or something like that.
Thanks in advance!
EDIT: JSFiddle
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
检查这个 - http://jsfiddle.net/fRBWe/11/
check this - http://jsfiddle.net/fRBWe/11/
如果将主要布局与间距分开会怎样?
所以..
然后
What if you split up major layout from the spacing?
So..
And then
更改了一些 css.. 这是新的 css
您可以在此处查看演示
DEMO
Changed a bit of your css.. here's the new css
You can check the demo here
DEMO