使用inline box代替float

2022-01-30 11:37:36 字數 1055 閱讀 2556

在網頁布局中,使用float有不少好處,可以為你帶來更加自由的布局,還可以自動根據瀏覽器改變布局效果。但是使用多了你也可能發現有乙個問題,使用了float之後,外層的div不會撐高,導致布局出現坍塌。這裡有乙個解決方案是使用inline-box來布局(當然你也可以清楚浮動)。

下面給出乙個demo:

<

html

xmlns

="">

<

head

>

<

title

>使用inline-box代替float

title

>

<

style

>

.main

.main img

.main ul

style

>

head

>

<

body

>

<

div

class

="main"

>

<

img

src=""

alt="葉小釵"

/>

<

ul>

<

li>湛江師範學院

li>

<

li>湛江師範學院

li>

<

li>湛江師範學院

li>

<

li>湛江師範學院

li>

<

li>湛江師範學院

li>

<

li>湛江師範學院

li>

<

li>湛江師範學院

li>

<

li>湛江師範學院

li>

ul>

div>

body

>

html

>

就這樣,你也可以實現左右布局而不必使用float。*display:inline;zoom:1;這兩句是為了相容ie6這些舊瀏覽器而寫的。

使用Join代替In

我們知道,在sql中使用in讓我們的where子句可以規定多個值。當需要從乙個集合中查詢包含某幾個值的記錄的時候,通常我們會選擇使用in來實現,其實,使用join也可以實現這樣的功能,而且效能要比in好。我會從以下幾個方面來進行總結。使用in和join的效能對比 ef中如何使用join來代替in 首...

使用exists代替in

select from class a where id in select id from class b select from class a a where exists select from class b b where a.id b.id 分析 上述兩種方法查詢結果一樣,但exist...

Linux下使用Gunicorn部署flask專案

gunicorn很容易配置,對cpu的消耗很少,且相容性好。支援了很多worker模式,推薦的模式有以下幾種 同步worker 也是預設模式,也就是一次只處理乙個請求。非同步worker 通過eventlet gevent實現的非同步模式。非同步io worker 目前支援gthread和gaioh...