CSS實戰中的各種疑問

2021-10-03 10:34:50 字數 589 閱讀 8953

1.

一、問題描述

父div中裡面的內容(如div)浮動之後,父div的高度不能自適應了

二、給父div加上overflow:hidden;即可解決

三、網上其他解決方法(未測試,但原理差不多):

給父div加上

overflow:auto; zoom:1;
overflow:auto;是讓高度自適應, zoom:1;是為了相容ie6,也可以用height:1%;的方式來解決。

2.margin :如果用了auto繼承下來。

margin 往裡縮,padding,width不變,因此,padding的增加導致整個膨脹。

這樣子是正解

#tab>li .content

#tab .point

3.如果你是用ul,那麼chrome缺省會給你40px的padding,你可以自己除錯,之所以要給40瓶,是因為ul前面的數字需求。

4.如果你用的是span,當你的中午呢字型先hi不下的時候,他就會換行,所以,它的width,就會不是繼承的。而是比整合的值要稍微小點。

盤點html學習中的各種疑問

1 iframe是內聯元素 2 如果沒有display block 它的高度會比父元素多出4px todo 理解為什麼 底下會有間隙,需要用font size 0或者display block轉為塊級元素,消除底部的間隙。區別在於兩種按鈕預設的 white space 值不一樣,前者是 pre,後者...

盤點js學習中,遇到的各種疑問

檢視js方法的相容性 一 關於data 1 命名不要包含大寫字母 第一種 可行 第二種 不可行 data 中不要包含大寫字母 2 會變動的data data name 不能改變頁面上顯示的值,請使用attr data 進行改變。需要注意的是,如果獲取的值是數字,attr data 獲取的值是stri...

現階段的css疑問解答

寫css的兄弟給我的解惑 1.ie6背景定位不能使用 png8 png索引gif索引jpg都可以,當使用透明的png8進行ie6背景定位時,需要寫hack 2.左的時候 用 margin right,左浮 和 margin left 一起用 ie6就有雙邊距 注,可能理解有誤,實際應用中,我使用di...