CSS右边框未显示

时间:2012-07-29 16:58:39

标签: css border

在我的网站http://goo.gl/BcJtC部分“关于我们”我想在activity-left div的右侧有一个细灰色边框,与activity-right div分隔。 不幸的是,我目前的代码不起作用。有什么想法吗?
谢谢

HTML code:

<div class="section" id="plan-activite">
   <div id="activity-container">
      <div id="activity-left"><span class="activity-title">About Us</span><br /><img src="images/planet-water.jpg" class="activity-planet" alt="Picture" /></div>
      <div id="activity-right"><p><span class="activity-conclusion">XYZ, khkhkhk, ren natur</span></p><br /><p>XXZ AS was founded 2011sdqsd.</p><br/>
      </div>
   </div>
</div><!--END page3-->

CSS代码:

#activity-container {
    width:90%;
    background-color:#FFFFFF;
    Height:400px;
    margin-left: auto;
    margin-right: auto;
    opacity:0.95;
    filter:alpha(opacity=95); /* For IE8 and earlier */
    border: 1px solid #efefef;
    background: #fff;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset; 
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
}
#activity-left {
    color:#000;
    margin: 0 auto; 
    border-style:solid;
    border-right-color:#666;
    padding:15px;
    width: 30%; 
    float: left;
    position: relative; 
}
#activity-right { 
    font:12px 'Open Sans', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight:400;
    margin: O auto; 
    padding:15px;
    color:#000;
    width: 60%; 
    float: left;
    position: relative; 
    text-align:justify;
    -moz-column-count: 1;
    -moz-column-gap: 1.5em;
    -moz-column-rule: 1px solid #c4c8cc;
    -webkit-column-count: 1;
    -webkit-column-gap: 1.5em;
    -webkit-column-rule: 1px solid #c4c8cc;
}
.activity-planet {
    text-align:center;
    margin-top:20px;
    margin-left:20px;
}

2 个答案:

答案 0 :(得分:0)

border: 1px solid #000添加到#activity-left。它对我有用。

虽然我会为border-left: 1px solid #000执行#activity-right,因为这会一直延长。

答案 1 :(得分:0)

边界声明由三部分组成:colorstylewidth属性。 样式宽度是必需的,颜色是可选的(如果未提供则继承自文本颜色)。

使用-left-right-top-bottom后缀可以使这些属性更加具体,就像您对颜色财产。

所以目前,你所缺少的只是宽度声明,以便有一个右边框。但问题在于,因为您为整个<div>设置了通用的样式,添加border-width: 1px,会在默认情况下为其他3个边提供边框颜色。

要解决这个问题,您可以使用速记声明,并立即将所有3个属性提供给右侧(border-right: 1px solid #000;)。