2017-12-26 26 views
1

右側のdivを空のままにすると、重複はありません。しかし、私が左側に置いた緑色のdiv "greenhead"に単語を入力すると、が展開して、右側の白い欄にが重なってしまいます。以下は、 "greenhead" divに "fff"と入力したときに起こったことの図です。右は、緑色のdivを空のままにした場合の動作です。 3列にページを分割マスターページの単語を入力するとdivが他のdivと重なってしまうのはなぜですか?

enter image description here

........... enter image description here

のCSSコード。マスターページでの3つの列の

.col1 
{ 
    width:20%; 
    float: left; 

} 

.col2 
{ 
    width:50%; 
    float: left; 

} 

.col3{ 

    width:0%; 
    float: left; 

} 
.row1{ 
    content: ""; 
    display: table; 
    clear: both; 
} 

のHTMLコードを:(私はメインの.aspxページ自体にこれらをコーディングすることはできませんので、私は、SharePointを使用しています)。図に示すように青色の&の緑色のブロックは第1列に属し、白いdivは第2列に属する。第3列は、図に示されていない:

<div class="row1"> 
    <div class="col1" > 
    <!--html codes for col1--> 
    </div> 
    <div class="col2"> 
     <!--html codes for col2--> 
    </div> 
    <div class="col3"> 
    <!--html codes for col3--> 
    </div> 
</div> 

インラインCSSコードをメインページ自体に:メインページ

<style> 

/*Rounded-border*/ 

    #rounded-border { 
    border-radius: 10px; 
    background: #4ca4ff; 
    padding: 2px 10px 10px 10px; 

    width:450%; 
    height:200px; 

    } 
    .greenhead{ 


    background:#8fd500; 
    padding: 2px 10px 0px 10px; 
    border-top-left-radius: 10px; 
    border-top-right-radius: 10px; 
    width:450%; 
    color:white; 
    display:inline-block; 

} 
</style> 

HTMLコード:あなたが与えている

<ul id="rounded-border"></ul> 
<!--blue block--> 
<br/> 


<div class="greenhead"> 
<!--green block--> fff 
</div> 

    <!--white div is an sharepoint image carousel--> 

答えて

1

。緑色のdivの幅450%。したがって、その重複。 .greenheadの幅のサイズを小さくして、列にstyle="position:relative;を使用するか、

関連する問題