2016-10-18 19 views
0

CSS3とHTML5をSublimeで使用していますが、div内に3つの要素を完全に配置しようとしていますが、その方法はわかりません。要素は2番目のdivにあり、ボタンと2つの画像です。html css div内の要素を整列する

h1 { 
 
    margin-left: 510px; 
 
} 
 
div { 
 
    column-count: 2; 
 
    padding-left: 50px padding-right: 50px; 
 
} 
 
button { 
 
    background-color: red; 
 
    width: 100px; 
 
    height: 70px; 
 
    margin-left: 50px; 
 
    margin-top: 50px; 
 
} 
 
/* 
 
    div img { 
 
     margin-left: 735px; 
 
     width:304px; 
 
     height:228px; 
 
     visibility:hidden; 
 
    } */ 
 

 
#myImageId { 
 
    margin-left: 35px; 
 
    width: 304px; 
 
    height: 228px; 
 
    visibility: visible; 
 
} 
 
#myImageId2 { 
 
    margin-left: 35px; 
 
    width: 304px; 
 
    height: 228px; 
 
    visibility: visible; 
 
}
\t <h1>Lorem Ipsum</h1> 
 
<br> 
 
<div> 
 
    <h3>Cos’è Lorem Ipsum?</h3> 
 
    Lorem Ipsum è un testo segnaposto utilizzato nel settore della tipografia e della stampa. Lorem Ipsum è considerato il testo segnaposto standard sin dal sedicesimo secolo, quando un anonimo tipografo prese una cassetta di caratteri e li assemblò per preparare 
 
    un testo campione. È sopravvissuto non solo a più di cinque secoli, ma anche al passaggio alla videoimpaginazione, pervenendoci sostanzialmente inalterato. Fu reso popolare, negli anni ’60, con la diffusione dei fogli di caratteri trasferibili “Letraset”, 
 
    che contenevano passaggi del Lorem Ipsum, e più recentemente da software di impaginazione come Aldus PageMaker, che includeva versioni del Lorem Ipsum. 
 
    <br> 
 
    <h3>Perchè lo utilizziamo?</h3> 
 
    È universalmente riconosciuto che un lettore che osserva il layout di una pagina viene distratto dal contenuto testuale se questo è leggibile. Lo scopo dell’utilizzo del Lorem Ipsum è che offre una normale distribuzione delle lettere (al contrario di 
 
    quanto avviene se si utilizzano brevi frasi ripetute, ad esempio “testo qui”), apparendo come un normale blocco di testo leggibile. Molti software di impaginazione e di web design utilizzano Lorem Ipsum come testo modello. Molte versioni del testo sono 
 
    state prodotte negli anni, a volte casualmente, a volte di proposito (ad esempio inserendo passaggi ironici). 
 
</div> 
 
<br> 
 
<div> 
 
    <button type="button" onclick="showImage()">Show/Hide image!</button> 
 
    <img src="http://random-ize.com/lorem-ipsum-generators/lorem-ipsum/lorem-ipsum.jpg" alt="Lorem" id="myImageId"> 
 
    <img src="http://www.metal-archives.com/images/1/5/5/0/15500_logo.jpg" alt="Lorem2" id="myImageId2"> 
 

 
</div>

+0

「完全に3つの要素を整列させる」とはどういう意味ですか?あなたは正確な幅で水平を意味しますか? – Kossel

+0

#kosselうんざりしていますが、水平の要素をすべて同じ距離に並べます。 –

答えて

1

私は、ディスプレイと、あなたがそれを修正することができ曲げると思います。コンテナへ

display: flex; 

を追加

、彼の中のアイテムは完全にコンテナに適合します。

は私がhttp://caniuse.com/#search=flex

での互換性を確認することをお勧めしますとショーンFiorittoすることで、この記事をチェック

は、ここで私はあなたが作成することをお勧めフレキシボックスがhttp://codepen.io/buenopw/pen/qaJYWN

0

あなたのケースでどのように動作するかの例と私のcodepenですコンテナまたはラッパークラスのタグのプロパティを編集するのではなく、特にdivh1というように、ページ全体で非常に共通です。

あなたがそれらは、ページの幅に合わせたい場合は、それらの子要素は、サイズが固定されていないはず https://plnkr.co/edit/ShRKKsPHd8vcBTqW25L1?p=preview

で見てください。

関連する問題