div+css 布局常識(shí) 8問
發(fā)布時(shí)間:2010-01-26 18:20:22 作者:佚名
我要評論

CSSer與其他IT職位一樣,在找工作的時(shí)候,都會(huì)面臨著面試官提出的問題,或者給出的試卷。今天jb51.net收集了常見的8條面試題目,希望對您有所幫助。
一、超鏈接點(diǎn)擊過后hover樣式就不出現(xiàn)的問題?
被點(diǎn)擊訪問過的超鏈接樣式不再具有hover和active樣式了,解決方法是改變CSS屬性的排列順序: L-V-H-A
二、IE6的margin雙倍邊距bug問題
例如:
<style type="text/css">
body {margin:0;}
div {float:left; margin-left:10px; width:200px; height:200px; border:1px solid red;}
</style>
浮動(dòng)后本來外邊距10px,但I(xiàn)E解釋為20px,解決辦法是加上display:inline;
三、為什么中火狐瀏覽器下文本無法撐開容器的高度?
標(biāo)準(zhǔn)瀏覽器中固定高度值的容器是不會(huì)象IE6里那樣被撐開的,那我又想固定高度,又想能被撐開需要怎樣設(shè)置呢?辦法就是去掉height設(shè)置min-height:200px; 這里為了照顧不認(rèn)識(shí)min-height的IE6 可以這樣定義:
div { height:auto!important; height:200px; min-height:200px; }
四、為什么web標(biāo)準(zhǔn)中無法設(shè)置IE瀏覽器滾動(dòng)條顏色了?
原來樣式設(shè)置:
<style type="text/css">
body { scrollbar-face-color:#f6f6f6; scrollbar-highlight-color:#fff; scrollbar-shadow-color:#eeeeee; scrollbar-3dlight-color:#eeeeee; scrollbar-arrow-color:#000; scrollbar-track-color:#fff; scrollbar-darkshadow-color:#fff; }
</style>
解決辦法是將body換成html
五、如何定義1px左右高度的容器?
IE6下這個(gè)問題是因?yàn)槟J(rèn)的行高造成的,解決的方法也有很多,例如:overflow:hidden | zoom:0.08 | line-height:1px
六、怎么樣才能讓層顯示在FLASH之上呢?
解決的辦法是給FLASH設(shè)置透明:
<a href="http://chabaoo.cn/">:</a>
<pre lang="html" line="1">
<param name="wmode" value="transparent" />
七、怎樣使一個(gè)div層居中于瀏覽器中?
<style type="text/css">
<!--
div {
position:absolute;
top:50%;
left:50%;
margin:-100px 0 0 -100px;
width:200px;
height:200px;
border:1px solid red;
}
-->
</style>
這里使用百分比絕對定位,與外補(bǔ)丁負(fù)值的方法,負(fù)值的大小為其自身寬度高度除以二
八、firefox瀏覽器中嵌套div標(biāo)簽的居中問題的解決方法
假定有如下情況:
<div id="a">
<div id="b"> </div>
</div>
如果要實(shí)現(xiàn)b在a中居中放置,一般只需用CSS設(shè)置a的text-align屬性為center。這樣的方法在IE里看起來一切正常;但是在Firefox中b卻會(huì)是居左的。
解決辦法就是設(shè)置b的橫向margin為auto。例如設(shè)置b的CSS樣式為:margin: 0 auto;
被點(diǎn)擊訪問過的超鏈接樣式不再具有hover和active樣式了,解決方法是改變CSS屬性的排列順序: L-V-H-A
二、IE6的margin雙倍邊距bug問題
例如:
復(fù)制代碼
代碼如下:<style type="text/css">
body {margin:0;}
div {float:left; margin-left:10px; width:200px; height:200px; border:1px solid red;}
</style>
浮動(dòng)后本來外邊距10px,但I(xiàn)E解釋為20px,解決辦法是加上display:inline;
三、為什么中火狐瀏覽器下文本無法撐開容器的高度?
標(biāo)準(zhǔn)瀏覽器中固定高度值的容器是不會(huì)象IE6里那樣被撐開的,那我又想固定高度,又想能被撐開需要怎樣設(shè)置呢?辦法就是去掉height設(shè)置min-height:200px; 這里為了照顧不認(rèn)識(shí)min-height的IE6 可以這樣定義:
復(fù)制代碼
代碼如下:div { height:auto!important; height:200px; min-height:200px; }
四、為什么web標(biāo)準(zhǔn)中無法設(shè)置IE瀏覽器滾動(dòng)條顏色了?
原來樣式設(shè)置:
復(fù)制代碼
代碼如下:<style type="text/css">
body { scrollbar-face-color:#f6f6f6; scrollbar-highlight-color:#fff; scrollbar-shadow-color:#eeeeee; scrollbar-3dlight-color:#eeeeee; scrollbar-arrow-color:#000; scrollbar-track-color:#fff; scrollbar-darkshadow-color:#fff; }
</style>
解決辦法是將body換成html
五、如何定義1px左右高度的容器?
IE6下這個(gè)問題是因?yàn)槟J(rèn)的行高造成的,解決的方法也有很多,例如:overflow:hidden | zoom:0.08 | line-height:1px
六、怎么樣才能讓層顯示在FLASH之上呢?
解決的辦法是給FLASH設(shè)置透明:
復(fù)制代碼
代碼如下:<a href="http://chabaoo.cn/">:</a>
<pre lang="html" line="1">
<param name="wmode" value="transparent" />
七、怎樣使一個(gè)div層居中于瀏覽器中?
復(fù)制代碼
代碼如下:<style type="text/css">
<!--
div {
position:absolute;
top:50%;
left:50%;
margin:-100px 0 0 -100px;
width:200px;
height:200px;
border:1px solid red;
}
-->
</style>
這里使用百分比絕對定位,與外補(bǔ)丁負(fù)值的方法,負(fù)值的大小為其自身寬度高度除以二
八、firefox瀏覽器中嵌套div標(biāo)簽的居中問題的解決方法
假定有如下情況:
復(fù)制代碼
代碼如下:<div id="a">
<div id="b"> </div>
</div>
如果要實(shí)現(xiàn)b在a中居中放置,一般只需用CSS設(shè)置a的text-align屬性為center。這樣的方法在IE里看起來一切正常;但是在Firefox中b卻會(huì)是居左的。
解決辦法就是設(shè)置b的橫向margin為auto。例如設(shè)置b的CSS樣式為:margin: 0 auto;
相關(guān)文章
- 本文主要介紹了css九宮格布局的五種方法,內(nèi)容包括grid布局、flex布局、table布局、float浮動(dòng)定位、inline-block+letter-spacing屬性這五種方法的實(shí)現(xiàn),感興趣的可以了解下2023-09-18
- 在Web開發(fā)中,經(jīng)常會(huì)遇到需要將元素水平和垂直居中的情況,今天,將為大家分享幾種CSS方法,讓你的元素輕松居中,讓頁面更美觀吸引人,感興趣的小伙伴可以自己動(dòng)手試一試2023-09-08
- 相信大家在面試的時(shí)候也會(huì)經(jīng)常碰到css實(shí)現(xiàn)元素居中的方法,下面我介紹6種方法給大家,歡迎大家評論區(qū)交流2023-09-07
flex布局中使用flex-wrap實(shí)現(xiàn)換行的項(xiàng)目實(shí)踐
最近需要做個(gè)換行的布局,本文主要介紹了flex布局中使用flex-wrap實(shí)現(xiàn)換行的項(xiàng)目實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需2022-06-16CSS布局之浮動(dòng)(float)和定位(position)屬性的區(qū)別
今天看到有朋友留言問浮動(dòng)和定位有什么區(qū)別,如何使用?今天找了篇文章,講的比較通俗易懂,供大家參考2021-09-23- 這篇文章主要介紹了css實(shí)現(xiàn)元素居中的N種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02
- 這篇文章主要介紹了div水平布局兩邊對齊的三種實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起2021-01-21
waterfall瀑布流布局+動(dòng)態(tài)渲染的實(shí)現(xiàn)
這篇文章主要介紹了waterfall瀑布流布局+動(dòng)態(tài)渲染的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起2021-01-19頁面中有間隔的方格布局如何完美實(shí)現(xiàn)方法
這篇文章主要介紹了頁面中有間隔的方格布局如何完美實(shí)現(xiàn)方法。文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來2020-11-27css實(shí)現(xiàn)六種自適應(yīng)兩欄布局方式
這篇文章主要介紹了css實(shí)現(xiàn)六種自適應(yīng)兩欄布局方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)2020-10-28