時間:2016-07-01
以下是自己網上查找的知識,希望對網頁制作者們有用~~
1. 超鏈接訪問過后hover 樣式就不出現的問題?
被點擊訪問過的超鏈接樣式不在具有hover和active了, 解決方法是改變CSS屬性的排列順序: L-V-H-A
ps:好在自己一開始書寫時就沒有把這四種樣式寫全過,我只寫 a:link ,a:hover ,一直也沒出現什么問題,后來發現ie6下a:visited 和 ff下的顏色不一致,這才發現這一個問題。看來沒有問題也不代表書寫正確。
2.IE6 的雙倍邊距BUG
例 如:
body {margin:0}
div { float:left; margin-left:10px; width:200px; height:200px; border:1px solid red }
浮 動后本來外邊距10px,但IE解釋為20px,解決辦法是加上display:inline
ps: 剛開始接觸這一工作的時候真的是不知道怎么回事,還以為是各個瀏覽器之間的解釋不同,制作的時候只能小心意義的以ie6的寬度來定義,可惜ff 和ie經常預覽效果不一致,被某些人抓住不放,當時很是氣氛和郁悶,一氣之下瘋狂百度和谷歌,可惜那時候抓不住關鍵詞,走了不少彎路才找到問題答案,好在 現在解決了。Y(^_^)Y
3. 為什么FF 下文本無法撐開容器的高度?
標準瀏覽器中固定 高度值的容器是不會象IE6里那樣被撐開的,那我又想固定高度,又想能被撐開需要怎樣設置呢?辦法就是去掉he ight設置min-height:200px; 這里為了照顧不認識min-height的IE6 可以這樣定義:
div { height:auto!important; height:200px; min-height:200px; }
4. 為什么web 標準中IE 無法設置滾動條顏色了?
原 來樣式設置:
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; }
解決辦法是將body換成 html
ps: 當時被要求要重新定義滾動條的時候,我查到了兩個方法,一種如上,一種是js仿制滾動條,我應用的是上面的這種,但是發現不兼容IE,后來不了了之了,再 后來偶然間才發現了這個解決辦法。
5. 為什么無法定義1px 左右高度的容器?
IE6下這 個問題是因為默認的行高造成的,解決的方法也有很多,例如:overflow:hidden | zoom:0.08 | line-height:1px
6. 怎么樣才能讓層顯示在FLASH 之上呢?
解決的辦法是給FLASH設置透明:
7. 怎樣使一個層垂直居中于瀏覽器中?
這 里使用百分比絕對定位,與外補丁負值的方法,負值的大小為其自身寬度高度除以二
ps:margin的值就是div寬度的1/2;
8 、 firefox 嵌套div 標簽的居中問題的解決方法
假定有如下情況:
如果要實現b在a中居中放置,一般只需用CSS設置a的text-align屬性為center。這樣的方法在IE里看起來一切正常;但是在 Firefox中b卻會是居左的。
解決辦法就是設置b的橫向margin為auto。例如設置b的CSS樣式為:margin: 0 auto;。
Copyright ©2007 - 2022 bodyliftguide.com 麻豆视传媒短视频黄入(北京)有限公司 All Rights Reserved 京ICP備07017583號 百度統計