かなり困った状況です… 全部説明するよりも、作ったものを見せて何が問題なのかを伝えるのが一番だと思います。
私はかなり長い間解決策を探してきましたが、見つけることができません。
http://jsfiddle.net/bd3Ms/にアクセスすると、h1 タグと画像が入った 3 つのボックスが表示されます。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 Bootstrap を使用しており、私が構築している Web サイトは完全にレスポンシブになるため、margin-left を追加するだけではうまくいきません..
問題が何であるかを明確にすることができたと思います。
助けてくれてありがとう!