2012-07-29 36 views
4

我遇到了一些我正在處理的CSS問題。預期的內容是一個包含四個圓角的包裝盒,一切都落入其中。它適用於Mac上的Safari,但不適用於Chrome或iOS。在這些瀏覽器中,角落是爲.posttype和圖像平方的。我似乎無法弄清楚是什麼導致了這個問題。任何幫助都會很棒。CSS舍入在Safari中工作但不是Chrome

CSS:

.row { margin-bottom: 50px; } 
.box { background: #eee; } 
.shadow { -moz-box-shadow: 0px 3px 3px 0px #666; -webkit-box-shadow: 0px 3px 3px 0px #666; box-shadow: 0px 3px 3px 0px #666; } 
.rounded { border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; display: block; overflow: hidden; } 
.posttype { 
    float: right; 
    position: relative; 
    width: 150px; 
    height: 150px; 
    text-transform: uppercase; 
    margin: -85px -85px 4px 4px; 
    -moz-transform: rotate(45deg); 
    -webkit-transform: rotate(45deg); 
    -ms-transform: rotate(45deg); 
    -o-transform: rotate(45deg); 
    transform:rotate(45deg); 
    overflow: hidden; 
} 
.posttype > p { 
    position: absolute; 
    bottom: 0; 
    width: 100%; 
    text-align: center; 
    font-size: 24px; 
    text-shadow: -1px -1px 1px #fff, 1px 1px 1px #000; 
    color: #fff; 
    opacity: 0.3; 
} 
.meta { 
    width: 110%; 
    margin: 5px -8px -8px -8px; 
    padding: 5px; 
    background-color: rgba(255,255,255,0.8); 
    box-shadow: inset -5px 1px 5px #555; 
    font-size: 10pt; 
    color: #555; 
} 
.photo { position: relative; } 
.photo > p { padding: 0 8px; } 
.photo > .meta { padding-left: 16px; padding-bottom: 16px; } 
.photo > img, .photo > a > img { width: 100%; margin-bottom: 10px; } 
.photo > .posttype { position: absolute; top: 0; right: 0; margin: -75px -75px 4px 4px; } 

HTML:

<div class="row"> 
    <div class="span7 box rounded shadow photo"> 
     <img src="photo.jpg" alt="Alt" width="500"> 
     <div class="posttype"><p>photo</p></div> 
     <p>This is a great picture.</p> 
     <hr class="clear"> 
     <div class="meta"> 
      <ul> 
       <li class="date"><i class="icon-time"></i> <a href="#" title="date">7/29/12</a></li> 
       <li class="comments"><i class="icon-comment"></i> 3 Comments</li> 
      </ul> 
      <hr class="spacer"> 
      <ul class="tags"> 
       <li class="tags"><i class="icon-tags"></i></li> 
       <li class="tag"><a href="#" title="Tag1">Tag1</a></li> 
       <li class="tag"><a href="#" title="Tag2">Tag2</a></li> 
      </ul> 
     </div> 
    </div> 
</div> 

現場演示:Tinkerbin

+0

小提琴演示:http://jsfiddle.net/AUv6Z/2 – 2012-07-29 16:58:20

回答

2

圓形邊框背後的形象,增加padding-top看看這個http://tinkerbin.com/fLyD5Cuf

+0

底部還有一個舍入問題。 – 2012-07-29 17:11:36

+0

啊。你幫我找到我的答案。如果我向IMG添加一個'class =「四捨五入的」',那麼我就可以實現我正在尋找的東西。我不想在頂部填充,但這是有效的。謝謝。 – Justin 2012-07-29 17:15:18

+0

@Justin - 兩者都是固定的,請看'.meta'邊距:http://tinkerbin.com/rpe5wpMA – 2012-07-29 17:16:03

相關問題