容器內元素float時,容器自動高度的解決方案

2022-08-01 09:48:14 字數 1908 閱讀 5289

先看html**如下:

1

<

div

id="wrap"

>

2<

div

id="header"

>

3<

h1>three colums layout.

h1>

4div

>56

<

div

id="content"

>

7<

div

id="main"

>

8<

p>hello,css & html.

p>

9<

p>i love this game.

p>

10div

>

11<

div

id="left"

>

12<

p>i'm the sub colum.

p>

13div

>

14<

div

id="right"

>

15<

p>i'm the extra colum.

p>

16div

>

17div

>

1819

<

div

id="footer"

>

20>

21div

>

22div

>

其中,content包含了3個浮動的層。它們對應的css如下:

1

body 23

#wrap 45

#header 67

#content

8#main

9#left

10#right

1112

#footer

以上css只能在ie6下正常(我測試了chrome  firefox  ie8   ie6),而其它瀏覽器下,footer與content重疊了,且保持了float的關係。

嘗試解決方法一:結果失敗。

為footer新增clear:both屬性,解決了重疊的問題,但是content下的margin-bottom:10px也沒有了。

再次修改content的margin-bottom:10px為padding-bottom:10px,問題還是沒有得到解決。

看來,從margin或padding下手個人暫時沒有辦法解決了。只好另外找其它的方法。

嘗試解決方法二:成功。

為content新增overflow:hidden,問題得到解決。

嘗試解決方法三:成功。

在html中,...

之後新增乙個

,其樣式如下:

1

.clearfix

嘗試解決方法四:成功。

為content新增屬性 display:inline-block,問題得到解決。

嘗試解決方法五:成功。

為content新增乙個偽屬性集,如下:

1

#content:after

嘗試解決方法六:成功。

為content新增乙個屬性float:left,但是前提條件是float:left不影響content的位置的情況下,並且content的後面乙個元素應該添除掉這個float。

問題的根本所在:因為浮動的元素不佔空間,所以容器元素不包圍它們。

Docker 容器內如何重啟其他容器

有的時候我們需要在docker容器內操作其他容器,比如做乙個容器專門做安裝公升級,公升級完需要重啟其他的容器。需要映象中安裝docker ce,如下圖,在映象中安裝docker ce from centos run curl o etc yum.repos.d docker ce.repo yum ...

容器內使用remove時,慎重使用指標

用vectorvedge儲存了邊,現在要把這些邊都刪除 edge 1,15 1,29 1,40 15,1 15,29 15,40 29,1 29,15 40,1 40,15 用如下 for int i 0 ipair pair vedge.get i system.out.println check...

Docker 進入容器,並在容器內執行命令

2.檢視正在執行的容器 3.使用 exec 進入容器 4.推薦的配置 docker exec options container command arg.i 讓容器的標準輸入 stdin 始終保持開啟,即使沒有輸入任何指令 沒有附加 t 分配乙個終端,這樣我們就可以使用命令來操作 d 分離模式,讓命...