重新创建网站时的 css div 放置

标签 css html web recreate

我正在重新创建美国社区学院协会网站 viewable here , 到目前为止一切正常,但在按图像放置 div 时遇到问题(您可以查看我的 W.I.P. 和完整代码 here )。它特别需要处理侧边栏。正如您从实际网页中看到的那样,页眉和横幅/侧边栏之间存在间隙。然而,在我的网页上,我能够在图像和横幅之间创建边距,但侧边栏(无论我做什么)都无法复制实际网站。

我在我的 css 中使用了 display:inline-block,我读到在使用这个标签时任何边距规范都将被忽略。我想知道任何潜在的替代方案是什么,因为我不想弄乱定位(无论窗口大小如何,页面都保持居中,我想保持这种状态!)这就是我没有使用的原因float:right 标记在“侧边栏”div 上。任何更好地改进代码的建议将不胜感激!这是有问题的 css 代码,以防您不想转到我的页面并查看源代码:

#header {width:970px; height:105px; position:absolute; top: 0px; background-color:#C0C0C0;}

#navbar{text-align:right;}
#navbar a{text-decoration:none; color:#787878;}

#logoalign{vertical-align:bottom;}

#banner {float:left; display:inline-block; width:730px; padding-top:105px; margin-top:10px}

#sidebar{display:inline-block; padding-top:110px; margin-top:10 px; width: 240px; height:700px; background-color:#33FF33}

最佳答案

我会将侧边栏和横幅 div 放在包含的 div 中。

#navbar{
    margin: 0px 10px;
    width: 610px;
    height: 50px; }

#content {
    margin: 10px; }

#banner {
    float: left;
    width: 400px; }

#sidebar {
    margin-left: 410px; 
    width: 200px;
    height: 500px; }

这是一个 jsfiddle .

关于重新创建网站时的 css div 放置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19848622/

相关文章:

javascript - React js 和 MUI 中的三 Angular 形 slider

html - 使用显示 :table-cell 时无法在 div 之间提供空格

html - Twitter Bootstrap 轮播导航显示

apache - 您可以使用 mod_rewrite 删除用户代理吗

javascript - 如何使图片可调整大小?

JavaScript - 单击未定义数量的元素以切换多个元素

javascript - Amsul DatePicker - 如何禁用日历上的日期?

html - 垂直对齐图像旁边的文本

javascript - 如何在页面加载时加载全屏模式

java - 有没有办法比较在线找到的两个文档文件?