CSS學習交流(二)

2021-07-30 16:16:50 字數 936 閱讀 1695

這是一道經典的問題,實現方法有很多種,以下是其中一種css方式實現:

html檔案:

class="parent">

class="content">div>

div>

css檔案:

.parent

.content

為什麼要把width和left減半?

首先對父元素top,left絕對定位在50%的位置,這時候只是子元素左上角居中,而中心點還沒居中,加上 margin-top:-100px ; margin-left: -100px;利用負邊距把的中心點位於父元素的中心點,從而實現垂直水平居中

什麼是css hack?

一般來說就是為解決相容性針對不同的瀏覽器寫不同的css,就是 css hack。

常見的瀏覽器相容性問題

1、上邊距

ie6 中 , 上邊距要比 其他瀏覽器大

解決方案:統一設定 body 的margin 和 padding 值

2、居中布局

ie 低版本中 text-align 可以通知所有的元素水平對齊方式(文字、行內、塊級),其他版本則不行

解決方案:

外層元素 text-align

內層元素 新增 margin:auto

3、元素高度問題

如果內容超出了元素定義的高度時候,所產生的問題

解決方案:

1、設定元素高度與內容高度一致

2、overflow:hidden 解決

4、上邊距(一)

在父子元素中,在子元素裡設定上邊距後所產生的問題。

問題:子元素的外邊距會 適應 到父元素的外邊距上

解決方案:

1、通過父元素的padding-top來替代

2、設定父元素的邊框(可以為透明的)

css學習筆記(二)

13,編寫頭部的css 因為要將css檔案定義在html檔案頭部的方法為內部樣式表方法,所以下面舉例說明怎麼應用內部樣式表方法在html檔案的頭部編寫css 1 開啟記事本,在記事本中輸入如下一段普通的html 然後將 檔案以副檔名.html的形式儲存 例項 在html檔案的頭部應用內部樣式表方法新...

CSS學習筆記二

css布局與傳統 table 布局最大的區別在於 原來的定位都是採用 通過 的間距或者用無色透明的gif來控制文布局版塊的間距 而現在則採用層 div 來定位,通過層的margin,padding,border等屬性來控制版塊的間距。1.定義div 分析乙個典型的定義div例子 sample 說明如...

CSS學習筆記 二

布局 由於電腦螢幕解析度的不同以及瀏覽器大小的不同,造成了在布局的時候整個頁面的大小的不確定,現有三種方法來解決這一問題,分別是 固定式布局 流式布局 彈性布局。固定布局 使用以畫素為單位定義的寬度,這種布局型別稱為固定寬度的布局 好處 寬度固定,可以對介面元素進行細緻的控制,在瀏覽器伸縮的過程中,...