H5 CSS寫網頁時遇到的一些坑 1

2021-08-25 14:40:47 字數 1107 閱讀 5384

我們想要這樣的效果,嗯,看起來很不錯

結果把設定好了之後(float,大小什麼的),興高采烈的f5了一下,以為達到了預期效果,結果是這樣的……

wtf,這和說好的不一樣啊,然後我就開始debug了一晚上,從div巢狀檢查到所有相關的css,結果還是找不出答案。

最後無意之中用一串中文代替了******…………,結果成這樣了:

??????一頭霧水的我開始在網上找相關的資料……

結果發現了乙個很重要的點:

好吧,這個坑,記住了……

1.position:absolute的絕對定位是相對於其最近的乙個position屬性不為static的父元素。

2.position:fixed是絕對定位中的絕對定位,即相對於body進行絕對定位,常見用於廣告的懸浮以及一定要懸浮顯示的某些內容(小黃網?) 

3.position:relative不影響其他元素,即在其他元素眼中你並沒有出軌,但是其實你已經出軌……了…… 

4.預設網頁流布局從上到下從左到右

下面舉個栗子,直接搞定這些點:

div1 div2 div3 進入文件流布局,div2(relative)進行相對布局

div2-1和div2-2位於div2下

其中div2-1(absolute)相對於其最近的乙個position屬性不為static的父元素進行絕對定位,即div2

div2-2(fixed)相對於body進行絕對定位

一些自己寫網頁時遇到的問題及細節處理

1.側欄問題 在另一篇文章裡已經說過了。2.取消table表頭居中問題 這個有兩種解決方法 第一種是不寫th而是用乙個td代替,之後再給這個td加粗即可。第二種是使用th,給th另外加乙個class,之後使用text align left 3.合併table邊框。這個樣子很難看。使用border c...

CSS設計網頁時的一些常用規範

一 注釋書寫規範 1 行間注釋 直接寫於屬性值後面,如 search 2 整段注釋 分別在開始及結束地方加入注釋,如 搜尋條 search 搜尋條結束 二 樣式屬性 縮寫 1 不同類有相同屬性及屬性值的縮寫 對於兩個不同的類,但是其中有部分相同甚至是全部相同的屬性及屬性值時,應對其加以合併縮寫,特別...

CSS設計網頁時的一些常用規範

css命名規範 一 檔案命名規範 全域性樣式 global.css 框架布局 layout.css 字型樣式 font.css 鏈結樣式 link.css 列印樣式 print.css 二 常用類 id命名規範 常用類的命名應盡量以常見英文單詞為準,做到通俗易懂,並在適當的地方加以注釋。對於二級類 ...