簡體   English   中英

如何在1 div內並排放置2 div並占用頁面寬度?

[英]How to make 2 divs side by side inside of 1 div and take up the width of the page?

您好,我正在嘗試讓我的2個div占用我的所有頁面; 並排在一起。

這是我的代碼。 JsFiddle.net/Ld8XK/1/

<div id="about">
  <div id="about1">
    hi
  </div>
  <div id="about2">
    hi
  </div>
</div>

我試過了

寬度:50%;

在兩個#about1和#about2上,但這使它們相互碰撞。

嘗試將其添加到您的CSS文檔中:

#about1,
#about2 {
    display: inline;
}

應用CSS display:inline-block應該可以解決問題。

由於它們是塊級元素,因此它們相互影響。 您可以做兩件事來解決該問題。

左右float它們,或display:inline / display:inline-block使它們並排排列。

就個人而言,我喜歡浮動元素,如本jsfiddle所示

這是因為填充包含在寬度中。 (5%x 2)

嘗試:

width: 40%;

好吧... 5%的填充是問題(在小提琴中),請刪除填充或將寬度調整為40%。

首先,您需要將主<div>為相對定位的塊:

#about {
    position: relative;
}

然后,將內部div定位為絕對定位的塊:

#about1 {
    position: absolute;
    left: 0;
    width: 50%;
}
#about2 {
    position: absolute;
    right: 0;
    width: 50%;
}

另一種方法是使用@hobenkr的把戲;-)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM