我處於一個相當惱人的境地...... 我認爲這是最好的展示我所做的並告訴你什麼是問題,而不是解釋一切。當元素裏面有絕對位置時的CSS邊距
我一直在尋找一種解決方案,但我找不到它。
如果你去http://jsfiddle.net/bd3Ms/,你會看到一個帶有h1標籤和內部圖像的三個盒子。我已經用CSS剪裁了圖像(這必須以這種方式完成,無法解決這個問題)。我試圖將圖像置於框中,但我無法做到這一點。我認爲這是因爲img元素的絕對定位。
代碼:
<html>
<head>
<link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.0/css/bootstrap-combined.min.css" rel="stylesheet">
<style type="text/css">
.photo-div {
overflow:auto;
height:250px;
border: 1px solid #000;
}
.photo-div-content {
width:100%;
margin:0 auto;
}
img.clipped {
position:absolute;
clip:rect(0px,200px,200px,0px);
}
</style>
</head>
<body>
<div class="container">
<div class="row">
<div id="div-1" class="photo-div span4">
<div class="photo-div-content">
<h1>Logitech Mouse</h1>
<img class="clipped" src="https://www.google.nl/images/srpr/logo3w.png">
</div>
</div>
<div id="div-2" class="photo-div span4">
<div class="photo-div-content">
<h1>Logitech Mouse</h1>
<img class="clipped" src="https://www.google.nl/images/srpr/logo3w.png">
</div>
</div>
<div id="div-3" class="photo-div span4">
<div class="photo-div-content">
<h1>Logitech Mouse</h1>
<img class="clipped" src="https://www.google.nl/images/srpr/logo3w.png">
</div>
</div>
</div>
</div>
</body>
我使用Twitter的引導和網站,我的建築將是充分響應,所以只將邊緣,左邊是對我不起作用。
我希望我能夠弄清楚問題所在。
在此先感謝您的幫助!
如果問題解決了,你應該接受你的答案。 – JSuar 2013-03-07 16:55:38