1

On my site http://goo.gl/BcJtC section "about us" I'd like a thin grey border on the right side of my activity-left div, to make a separation with activity-right div. Unfortunately with my current code it doesn't work. Any idea?
Thanks

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 code:

#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;
}
4

2 回答 2

0

添加border: 1px solid #000#activity-left. 这个对我有用。

虽然我会这样做border-left: 1px solid #000#activity-right因为这会一直向下延伸。

于 2012-07-29T17:01:33.167 回答
0

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

-left可以使用、和后缀使这些属性更具体-right,就像您对color属性所做的那样。-top-bottom

因此,目前,您所缺少的只是宽度声明,以便拥有右侧边框。不过,问题在于,由于您为整体设置了通用样式<div>,添加border-width: 1px, 将为其他 3 边提供默认颜色的边框。

为了解决这个问题,您可以使用速记声明并一次将所有 3 个属性都放在右侧 ( border-right: 1px solid #000;)。

于 2012-07-29T17:15:43.237 回答