前端設(shè)計師需要了解的9個問題

1.塊級元素和行內(nèi)元素的區(qū)別
塊級元素即使設(shè)置了寬度,仍然是獨占一行的,
塊級元素可以設(shè)置margin和padding屬性。行內(nèi)元素的margin和padding屬性只有水平邊距,沒有豎直邊距。
豎直方向的padding雖然增大了行內(nèi)元素的面積,但并沒有和相鄰元素拉開距離。
2.display:inline-block和hasLayout
為了兼容IE6、IE7(不支持display:inline:block),我們真正能使用的display類型只有inline,block和none.
display:inline-block集塊級元素和行內(nèi)元素的特點于一身。
為了使IE6、IE7實現(xiàn)display:inline-block效果,可以在行內(nèi)元素(如span)中定義display:inline-block,以觸發(fā)hasLayout,可以使用vertical-align:-10px和其他實現(xiàn)瀏覽器效果一樣。
它只能對行內(nèi)元素實現(xiàn)display:inline-block;還要用到針對IE的hack,*vertical-align。
3.relative、absolute和float
position:absolute和float會隱式的改變display類型,不論之前是什么類型的元素(display:none除外),只要設(shè)置了postion:absolute、float;left和float:right中任意一個,都會讓元素以display:inline-block顯示,這也就是IE6下使用float產(chǎn)生雙邊距可以使用display:inline去除.
position:relative不會隱式改變display的類型。
4.水平居中
文本、圖片等行內(nèi)元素的水平居中可以使用text_align:center。
確定寬度的塊級元素的水平居中可以使用margin:0 auto;
不確定寬度的塊級元素的水平居中(1).講內(nèi)容放入table標(biāo)簽,這是table標(biāo)簽margin:0 auto;(2)將塊級元素使用display:inline變成行內(nèi)元素,在通過text-align:center實現(xiàn);(3)給父元素設(shè)置float,然后父元素設(shè)置position:reletive和left:50%,子元素設(shè)置成position:reletive和left:-50%.
5.豎直居中
父元素高度不確定的文本、圖片和塊級元素豎直居中是通過給父容器設(shè)置上下邊距實現(xiàn)的。
父元素高度確定的單行文本豎直居中,是通過給父元素設(shè)置line-hignt等于父元素hight高度實現(xiàn)的。
父元素高度不確定的多行文本、圖片和塊級元素豎直居中(1)直接使用表格(2)對于支持display:table-cell的IE8和ff用display:table-cell和vertacil-align:middle實現(xiàn)居中。對于不支持則使用IE hack
6.網(wǎng)格布局
同級下,哪塊內(nèi)容重要,在HTML就優(yōu)先寫到前面。
用于布局個人偏好子選擇器
7.Z-index的相關(guān)問題及flash和IE6下的select元素
除了x,y軸,還有一個Z軸,z軸在元素設(shè)置position為reletive或absolute或被激活,起大小有z-index設(shè)置,z-index越大,元素位置越靠上。
z-index只對非窗口的元素有效,而flash默認是窗口模式,我們要將flash中的womde設(shè)置成opaque或transpartent
select元素在IE6下也是默認以窗口形式顯示的。
8.插入png圖片
IE6的png圖片不支持透明,可以使用IE下私有的濾鏡解決。
9.使用IETest進行多IE版本調(diào)試。
相關(guān)文章
如何實現(xiàn)div 圖片在DIV內(nèi)水平居中
本文介紹了div 圖片如何在DIV內(nèi)水平居中,無論文字居中、圖片居中等內(nèi)容居中我們都可以使用以上兩種方法實現(xiàn),一般推薦使用CSS進行,但網(wǎng)頁多時候,我們只需要修改CSS文件2021-11-30DIV CSS實現(xiàn)網(wǎng)頁背景半透明效果
DIV半透明實現(xiàn),使用CSS實現(xiàn)DIV成半透明效果,CSS實現(xiàn)層與背景半透明效果。本文通過實例代碼給大家介紹的非常詳細,需要的朋友參考下吧2021-11-30- 新手在使用web標(biāo)準(zhǔn)(div css)開發(fā)網(wǎng)頁的時候,遇到第一個問題是div與span有什么區(qū)別,什么時候用div,什么時候用span標(biāo)簽。下面小編就通過本文給大家講解下,感興趣的朋友2021-11-30
- 這篇文章主要介紹了設(shè)置div背景透明的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)2021-02-20
- 這篇文章主要介紹了CSS實現(xiàn)div不設(shè)高度完全居中,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)2021-02-04
- 這篇文章主要介紹了div自適應(yīng)高度自動填充剩余高度,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)2020-07-08
詳解DIV+CSS的命名規(guī)矩才能有利于SEO優(yōu)化的實現(xiàn)方法
這篇文章主要介紹了DIV+CSS的命名規(guī)矩才能有利于SEO優(yōu)化的實現(xiàn)方法,需要的朋友可以參考下2018-11-15- 這篇文章主要介紹了DIV或者DIV里面的圖片水平與垂直居中的方法,需要的朋友可以參考下2018-11-15
- 這篇文章主要介紹了詳解如何用div實現(xiàn)自制滾動條,滾動條是瀏覽器中最常見的組件了。想要學(xué)習(xí)如何自制滾動條的方法,需要了解的朋友可以參考下2018-03-21
- Div布局是學(xué)習(xí)的重點,這篇文章主要為大家詳細介紹了div對齊與網(wǎng)頁布局的相關(guān)學(xué)習(xí)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-08-31