2017-09-22 1 views
0

私は隠しにオーバーフローを設定しようとしましたが、これは親divにオーバーラップしてしまう画像をカットします。私は彼らが切断されずに親のdiv内に含まれることを望みます。これを達成するために私はどのような価値を調整すべきですか?div要素を親divと重複させないようにするにはどうすればいいですか?

Here is the fiddle.

body { 
    font-family: Europa; 
    margin: 0 auto; 
} 

.box { 
    position: relative; 
    width: 600px; 
    height: 500px; 
    border-radius: 20px; 
    border: solid #6441a5; 
    background:#6441a5; 
} 

div { 
    padding: 10px; 
    width: 100px; 
    width: 100px; 
} 

    div img { 
    height: 100%; 
    width: 100%; 
    border-radius: 100px; 
} 

.results-wrap { 
    height: 100%; 
    position: absolute; 
} 
+0

絶対位置が積層されています**非常に**ウェブページをレイアウトする方法が貧弱です。これは非常に柔軟性がなく、より優れた応答性の高いオプションがあります。 012Launchout.com **(http://learnlayout.com/)をチェックしてください。 –

+0

.boxは500pxの固定高さを持っていますので、ボックスに収まらないDIVにはどうなりますか?あなたのオプションは隠されています(あなたは好きではありません)、スクロールバー、または高さを削除し、高さを伸ばせます。 –

答えて

0

彼らは合うかだけで収まらない画像削除することができますので、それらを小さくしてください:

div img { 
    height: 100%; 
    width: 75%; 
    border-radius: 100px; 
} 

Jsのフィドル:https://jsfiddle.net/bLm9antL/7/

1

まず、固定を削除しますdiv.boxheightを入力し、imgdisplay: blockを追加して彼らはあなたの■は高さが500pxなどに固定しなければならない場合、私は知らない別の

body { 
 
    font-family: Europa; 
 
    margin: 0 auto; 
 
} 
 

 
.box { 
 
    position: relative; 
 
    width: 600px; 
 
    border-radius: 20px; 
 
    border: solid #6441a5; 
 
    background:#6441a5; 
 
} 
 

 
div { 
 
    padding: 10px; 
 
} 
 

 
    div img { 
 
    height: 100%; 
 
    width: 100px; 
 
    border-radius: 100px; 
 
    display:block; 
 
} 
 

 
.results-wrap { 
 
}
<div class="header"> 
 
    </div> 
 
    <div class="box"> 
 
     <div class ="results-wrap"> 
 
     <div class="results"><img src = 'https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQyBVE0UKugTT3yaJZ7fpr1nVK_RC9R5853AodqdLWMcsDl4PQw'/> 
 
     <img src = 'https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQyBVE0UKugTT3yaJZ7fpr1nVK_RC9R5853AodqdLWMcsDl4PQw'/> 
 
     <img src = 'https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQyBVE0UKugTT3yaJZ7fpr1nVK_RC9R5853AodqdLWMcsDl4PQw'/> 
 
     <img src = 'https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQyBVE0UKugTT3yaJZ7fpr1nVK_RC9R5853AodqdLWMcsDl4PQw'/> 
 
     <img src = 'https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQyBVE0UKugTT3yaJZ7fpr1nVK_RC9R5853AodqdLWMcsDl4PQw'/> 
 
     <img src = 'https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQyBVE0UKugTT3yaJZ7fpr1nVK_RC9R5853AodqdLWMcsDl4PQw'/> 
 
     <img src = 'https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQyBVE0UKugTT3yaJZ7fpr1nVK_RC9R5853AodqdLWMcsDl4PQw'/> 
 
     <img src = 'https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQyBVE0UKugTT3yaJZ7fpr1nVK_RC9R5853AodqdLWMcsDl4PQw'/> 
 
     
 
     
 
     </div> 
 
     </div> 
 
    </div>

1

以下の1か

.box { 
    position: relative; 
    width: 600px; 
    /*height: 500px;*/ 
    border-radius: 20px; 
    border: solid #6441a5; 
    background:#6441a5; 
} 
.results-wrap { 
    /*position: absolute;*/ 
} 

jsfiddle

関連する問題