2017-02-16 2 views
0

私はこの問題があります。私は2つの部門を横に並べていますが、最初のパネルが最初であり、コンテナの高さが2番目のパネルからうまくいかない。私はひどく書くことを知っているが、私は良く分からない。ご協力ありがとうございます。パネルの高さCSS

#container { 
    font-family: "Roboto", sans-serif; 
    width: 1000px; 
    border-radius: 1px; 
    position: relative; 
    z-index: 1; 
    background: #FFFFFF; 
    padding: 5px; 
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24); 
    margin-top : 50px; 

} 

#narrow { 
    position: relative; 
    width: 200px; //may be variable h  
} 

#wide { 
    position: absolute; 
    top: 0; 
    left: 50%; 
    margin-top: 220px; 
    margin-left: -150px; // half the width 
    width: 300px; // must be fixed 
} 

PHOTO WEBSITE

+0

あなたはもう少し問題を説明することができます。私はそれを正しく理解できません。イメージは役に立たない。 – Aslam

+0

2つのdivと親のHTMLスニペットを追加できますか?私はあなたが両方の部門を同じ正確な高さにしたいと思っていますか? – Gezzasa

+0

質問をより明確にするには、 "first"と "second"の質問を適切なid-sに置き換えてください:#narrowと#wide – Banzay

答えて

1

あなたは多くのオプションを持っていますが、ここではそれらの2のとおりです。
オプション

.row { 
 
    display: flex; /* equal height of the children */ 
 
} 
 

 
.col { 
 
    flex: 1; /* additionally, equal width */  
 
    padding: 1em; 
 
    border: solid; 
 
}
<div class="row"> 
 
    <div class="col">Lorem ipsum dolor sit amet, consectetur adipisicing elit.</div> 
 
    <div class="col">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ad omnis quae expedita ipsum nobis praesentium velit animi minus amet perspiciatis laboriosam similique debitis iste ratione nemo ea at corporis aliquam.</div> 
 
</div>

オプション


 

 
.container { 
 
    overflow: hidden; 
 
} 
 
.column { 
 
    float: left; 
 
    margin: 20px; 
 
    background-color: black; 
 
    padding-bottom: 100%; 
 
    color: white; 
 
    margin-bottom: -100%; 
 
}
<div class="container"> 
 

 
    <div class="column"> 
 
     Some content!<br> 
 
     Some content!<br> 
 
     Some content!<br> 
 
     Some content!<br> 
 
     Some content!<br> 
 
    </div> 
 

 
    <div class="column"> 
 
     Little content 
 
    </div> 
 

 
</div>

+1

ニースこれは私が欲しいものです。ありがとうございました! – user2622950

0

は、私はあなたが例えばのように、2つの子供のdivタグのための十分なスペースと親のdiv内の両方のボックスを置くべきだと思う:550px。次に、両方の子にfloat left属性を追加します。子供に絶対位置属性を使用しないでください。そうしないと動作しません。

それぞれの子divには、240 pxの幅を与え、2番目の子divには左側に10 pxの余白を付けます(それらを区切るには)。同じ属性を共有することが重要です。コード内

同じ説明:

.parentDiv { 
width: 550px; 
} 

.childRight { 
float: left; 
width: 240px;  
} 

.childLeft { 
float: left; 
width: 240px; 
} 
+0

質問を本当に理解していないと答えてはいけません。代わりに質問にコメントを書いてください。これはかなり貧しい答えです。 –

+0

@ Reality-Torrent実際には動作しますが、それは貧弱な答えで​​はありません。 – randseed1724

+0

あなたの答えのスペルが間違っていて、文法が貧弱です。コードは存在せず、あなたは、OPが何を求めているのか本当に分かっていないという答えに自分自身を明記します。私はそれがかなり貧しい答えだと思います。 –