css - Div 溢出问题

标签 css wordpress html twitter-bootstrap

我现在有点不知所措。

我的布局应该有一个带圆 Angular 的白色容器。页脚(位于容器底部和容器内部)是灰色阴影。我使用“overflow-x:hidden”来确保页脚 div 的底 Angular 与容器一起变圆。

问题是,当我 overflow hidden 时,css 功能区(我在标题中使用的)折叠被隐藏。

我试图找到一种方法来重新排列 DIV 以实现顶部有圆 Angular 和功能区的布局,但我遇到了麻烦。

我使用 WordPress 和 Bootstrap 来编写我的布局。这是我的代码(没有隐藏的溢出)。

CSS:

.container {
  clear: both;
  margin: 20px auto;
  width: 940px;
  background: #fff;
  -moz-border-radius: 10px;
  -khtml-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
  -khtml-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
  -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
  position: relative;
  z-index: 90; /* the stack order: displayed under ribbon rectangle (100) */
/*   overflow-x: hidden; */
  *zoom: 1;
}

/* Ribbon 
-------------------------------------------------*/

.rectangle {
    background: #80D4F6;
    height: 50px;
    width: 970px;
    position: relative;
    left:-15px;
    top: 30px;
    float: left;
    -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.35);
    -khtml-box-shadow: 0px 0px 4px rgba(0,0,0,0.35);
    -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.35);
    z-index: 100; /* the stack order: foreground */
    margin: -30px 0px 0px;
}

.rectangle h2 {
    font-size: 40px;
    font-family: 'Grand Hotel', cursive, Georgia, helvatica;
    color: #fff;
    padding-top: 6px;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    text-align: center;
}

.rectangle h2 a{
    color: #FFFFFF;
}

.triangle-l {
    border-color: transparent #7d90a3 transparent transparent;
    border-style:solid;
    border-width:15px;
    height:0px;
    width:0px;
    position: relative;
    left: -30px;
    top: 35px;
    z-index: -1; /* displayed under bubble */
}

.triangle-r {
    border-color: transparent transparent transparent #7d90a3;
    border-style:solid;
    border-width:15px;
    height:0px;
    width:0px;
    position: relative;
    left: 940px;
    top: 5px;
    z-index: -1; /* displayed under bubble */
}

/* Footer
-------------------------------------------------*/

.site-footer{
    padding-top: 10px;
    background: #f6f6f6;
}

HTML 的格式如下:

<div class="container">
    <div class="row">
        <div class="span12">
            NAV
            <div class="rectangle"><h2>SITE TITLE</h2></div>
            <div class="triangle-l"></div> <!-- Left triangle -->
            <div class="triangle-r"></div> <!-- Right triangle -->
            SLIDESHOW
        </div>
    </div>
    <div class="row">
        <div class="span8">
            CONTENT
        </div>
        <div class="span4">
            SIDEBAR
        </div>
    </div>
    <footer class="site-footer" role="contentinfo">
        <div class="row">
            FOOTER
        </div>
    </div>
</div>

问题可见here (页脚的 Angular 没有变圆,因为我“取消隐藏”了溢出以显示色带折叠)。

如有任何帮助,我们将不胜感激。

最佳答案

在你的 style.css 文件中添加这个 css

.site-footer {
border-radius:0 0 10px 10px;
-webkit-border-radius:0 0 10px 10px;
-moz-border-radius:0 0 10px 10px;
}

关于css - Div 溢出问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17937690/

相关文章:

html - WordPress 内容不响应 Bootstrap 自定义主题

html - 我如何让页脚粘在底部

html - 谷歌浏览器在缩放时弄乱了导航菜单

javascript - 如何更改 Ag-Grid header 大小?

javascript - 您如何创建一个自定义的 css 弹出窗口以在每个访问者每周一次的页面加载时打开

html - 显示 : inline-block, 跨度未正确对齐

html - Robot Framework HTML5 - Webdriver support - 浏览器的 Webdriver 实例无法登录,但手动打开浏览器可以

javascript - KnockoutJS 在 WordPress 上不起作用?

php - 是否有人反对使用 CMS?

html - 带和不带文本的内联 block div 未垂直对齐