亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > CSS > 正文

分享XHTML和CSS常見問題和解決方案

2020-03-24 17:02:01
字體:
來源:轉載
供稿:網友
作為前端開發人員,在日常的頁面制作時,不可避免的會碰上這樣那樣的問題,這時就需要尋找這些XHTML及CSS常見問題的解決方案。我根據自己的經驗和心得挑選和整理了一些XHTML常見問題和CSS常見問題的解決方案進行總結歸檔,希望對大家會有所幫助:1、如何定義高度很小的容器?在IE6下無法定義小高度的容器,是因為有一個默認的行高。
列舉2種解決方案:overflow:hidden | line-height:02、圖片下方出現幾像素的空白間隙?這個也有多種解決方案,如將img定義為display:block,或定義父容器為font-size:0,個人更推薦使用vertical-align的方式,它的值可以是text-top | text-bottom | middle等3、IE6雙倍margin的BUG?display:inline4、文本垂直方向對齊文本輸入框?設置input為vertical-align:middle,textarea也是如此5、為什么在web標準下ie無法設置滾動條的顏色?將設置滾動條顏色的樣式定義到html標簽選擇符上即可6、如何讓層在falsh上顯示?不可以,除了少數幾個級別很高的家伙除外。
但可以將flash設置為透明,這時層就會透過falsh顯示,近似于覆蓋在flash之上了,如:
param name="mode" value="transparent" / 7、如何使得文字不換行?定義包含文字的容器為:width:xxx;white-space:nowrap;8、ie中如何讓超出寬度的文字顯示為省略號?定義容器為:overflow:hidden;width:xxx;white-space:nowrap;text-overflow:ellipsis;9、如何在點文字時也選中checkbox? input id="test" type="checkbox" value="on" / label for="test" 測試 /label 10、一個div為margin-bottom:10px,一個div為margin-top:5px,為什么2個div之間的間距是10px而不是15px?這種情況瀏覽器會自動進行margin重疊,只顯示較大的margin值
解決方案:只設置其中一個div的margin為15px11、如何解決ie下當li中出現2個或以上的浮動時,li之間產生的空白間隙?設置li的vertical-align,值可以為top | text-top | middle | bottom | text-bottom12、如何使得英文單詞不發生詞內斷行?word-wrap:break-word;13、為什么被訪問過的鏈接顏色沒有變化?定義鏈接的樣式時,需要按照:link,:visited,:hover,:active這樣的順序,可以使用LoVe HAte(喜歡討厭)來記憶14、單行文本如何垂直居中?height:xxx;line-height:xxx; 高和行高相同即可15、已知高度的容器如何在頁面中水平垂直居中? 今天終于是忙里偷閑,好不容易有點時間更新一下Blog了,卻被蜘蛛網似的雜亂無章的引用,留言,評論給搞得不爽,準備等再有時間就把“引用”什么的功能去掉,太多垃圾引用了。 發現好長一段時間或者說一直以來,很多同學都對居中這個話題十分感興趣,當然這里既有水平居中也包括垂直居中。 相信水平居中大家都已經了解并會使用了,無非就text-align:center這樣,還有為了兼容不可或卻的margin:auto。 某樣功能或效果的實現其實都是依據一定的原理基礎上的,有的東西只要明白了它的原理,至于有多少種實現方法和各方法的寫法優劣這都會因個人對原理的理解程度不一而有所不同。 扯遠了,還是回來聊所謂的垂直居中(要垂直居中的這個東東的高度是即定的)。16、未知尺寸的圖片圖如何水平垂直居中?參閱:http://www.missyuan.com/viewthread.php?tid=47083017、標準模式和怪異模式下的盒模型區別?標準模式下:實際寬度 = width + padding + border
怪異模式下:實際寬度 = width - padding - border18、如何解決IE下的3像素BUG?參閱:http://www.missyuan.com/viewthread.php?tid=47083219、如何做1像素細邊框的table?方法1:設置table的border-collapse:collapse;
style type="text/css"
table{border-collapse:collapse;border-color:#000;}
td{border-color:#000;}
/style
table cellspacing="0" cellpadding="0" border="1"
tr
td 測試 /td
td 測試 /td
/tr
/table 方法2:關鍵在于設置cellspacine="1",用間隙來作為邊框
style type="text/css"
table{background:#000;}
tr{background:#fff;}
/style
table cellspacing="1" cellpadding="0" border="0"
tr
td 測試 /td
td 測試 /td
/tr
/table 20、以圖換字的幾種方法及優劣分析以圖換字,其實是為了保證頁面的可讀性,這樣既有利于搜索引擎,又有利于結構查看。由于這種方式被大多數人所認同,所以方法也越來越多:方法1:使用text-indent的負值,將內容移出容器;
方法2:使用display:none,將內容隱藏;
方法3:使用padding將文字擠出容器之外,并將超出的部分hidden;
方法4:使用font設置超小字體,達到隱藏內容的目的。方法1(非常不推薦)看起來蠻簡單,但其實有幾個不理想的地方,1是比較吃資源;2是在ie5下面會出現滯后背景無法顯示;3是內容為超鏈接時,長長的黑色虛框,讓你抓狂。
方法2(不推薦)其實倒也不復雜,只是需要多添加一個標簽,比較浪費;且display:none出現的幾率太多,對seo也是會有些許影響的。
方法3(推薦)Standard Model下要2層標簽才能搞定,不過相對方法1和2還是有優勢的,推薦一下。
方法4(強烈推薦)只需要將字體和行高設置為0,然后overflow:hidden就行;不過這樣在Safari和Chrome下還是會有1px高的字出現,所以應該再設置一下字體的顏色和背景圖相同或相近。以此就同樣可以達到隱藏內容的目的,暫時還沒發現有什么副作用,強烈推薦
21、如何容器透明,內容不透明?假設在標準模式下有如下結構:
div
p 我不要透明 /p
/div IE only的方法:在父容器outer被設置為透明后,只需要將子容器inner設置為position:relative; 如果需要兼容其它瀏覽器,則以上的方法不適用,且結構也需改為: div /div
div 我不要透明 /div 然后使用position + z-index搞定位置22、如何去掉鏈接的虛線框?IE下: a href="#" onfocus="this.blur();"...
FF下:a{outline:none;}23、如何使得頁面字體行距始終保持n倍字體大小為基調?在body內設置line-height:n即可,注,不可以為它加上單位
原因可參閱:http://blog.doyoe.com/article.asp?id=19524、如何使用標準的方法插入flash? div
object type="application/x-shockwave-flash" data="*.swf" width="*" height="*"
param name="movie" value="*.swf" /
img src="*.jpg" alt="用于不支持flash或屏蔽flash時顯示" /
/object
/div 25、Standard Model如何讓容器可以height:100%?設置html,body{height:100%;margin:0;}26、如何使得表格的寬度固定?設置table為table-layout:fixed;這時表格將使用固定布局算法,多出的內容將不影響表格的寬度27、如何讓min-height兼容ie6?.min-height{min-height:100px;_height:100px;}
div 我是兼容的min-height /div 28、如何讓鼠標變成手型且兼容所有現代瀏覽器?cursor:pointer29、如何實現ie6下的position:fixed?參閱:http://blog.doyoe.com/article.asp?id=18830、IE下如何對Standard Mode與Quirks Mode進行切換?IE6以下的瀏覽器不用觸發,直接以Quirks Mode呈現頁面。IE6和IE7都可以觸發的(在XHTML 的DTD申明前加上HTML注釋):
!--Let ie6 and ie7 into quirks mode--
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" IE6的觸發(在XHTML 的DTD申明前加上XML申明):
?xml version="1.0" encoding="utf-8"?
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" 當沒有使用DTD聲明或者使用HTML4以下(不包括HTML4)的DTD聲明時,基本所有的瀏覽器都是使用Quirks Mode呈現。31、如何給一個元素定義多個不同的css規則? style type="text/css"
.a{color:#f00;}
.b{background:#eee;}
/style div 測試 /div 如上例,該元素同時擁有a和b定義的樣式規則。
多個規則之間使用空格分開,并且只有class能同時使用多個規則,id不可以32、如何區別display:none與visibility:hidden?相同的是display:none與visibility:hidden都可以用來隱藏某個元素;
不同的是display:none在隱藏元素的時候,將其占位空間也去掉;而visibility:hidden只是隱藏了內容而已,其占位空間仍然保留。 33、如何解決按鈕在IE7及以下瀏覽器中隨著value增多兩邊留白也隨著增加的問題?通常情況下,如果value的長度是固定不變的,可以給按鈕設定一個固定的width,這是沒有問題的,但在大多數情況下,按鈕的value大多是可變的,所以給按鈕設定width是不夠理想的。
解決方法,給按鈕加上:#overflow:visible;padding:0 10px;其中overflow用于清除ie兩邊的留白,padding用于使得各瀏覽器的留白一致html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品无人区乱码1区2区3区在线| 最近2019中文字幕一页二页| 国产精品第一区| 4438全国成人免费| 97在线视频精品| 日韩欧美在线中文字幕| 自拍偷拍亚洲一区| 日韩欧美在线免费观看| 国产在线高清精品| 欧美激情xxxxx| 久久精品国产99国产精品澳门| 亚洲一区二区精品| 81精品国产乱码久久久久久| 中文字幕亚洲欧美一区二区三区| 日韩中文字幕在线免费观看| 国产综合在线视频| 日韩中文字幕免费| 91av视频导航| 亚洲成人久久网| 亚洲男人av在线| 日韩欧美999| 久久久久国产精品免费网站| 在线视频欧美性高潮| 亚州精品天堂中文字幕| 国产欧美va欧美va香蕉在线| 在线观看欧美成人| 日韩最新中文字幕电影免费看| 秋霞成人午夜鲁丝一区二区三区| 欧美一级大片在线免费观看| 亚洲成色777777女色窝| 97超级碰碰人国产在线观看| 国产精品精品视频一区二区三区| 欧美成人精品三级在线观看| 国产原创欧美精品| 中文字幕精品—区二区| 欧美一级黑人aaaaaaa做受| 亚洲free性xxxx护士hd| 国产成人在线播放| 97色在线观看免费视频| 欧美在线视频观看免费网站| 亚洲专区国产精品| 亚洲美女又黄又爽在线观看| 色悠久久久久综合先锋影音下载| 热久久免费国产视频| 亚洲激情在线视频| 成人黄色生活片| 亚洲第一精品夜夜躁人人爽| 欧美国产中文字幕| 麻豆乱码国产一区二区三区| 亚洲欧洲在线观看| 日本精品久久中文字幕佐佐木| 亚洲综合在线小说| 国产精品爱久久久久久久| 国产精品美乳在线观看| 国产成人97精品免费看片| 亚洲精品在线91| 久久久久久久久电影| 狠狠爱在线视频一区| 不卡伊人av在线播放| 国产suv精品一区二区| 精品色蜜蜜精品视频在线观看| 97久久精品在线| 国产精品黄视频| 国产亚洲成av人片在线观看桃| 久久久爽爽爽美女图片| 国产成人aa精品一区在线播放| 久久久综合免费视频| 欧美又大又硬又粗bbbbb| 欧美高清自拍一区| 亚洲一区二区久久| 在线播放国产精品| 国产欧美精品一区二区| 国产精品色午夜在线观看| 在线成人激情黄色| 国产偷亚洲偷欧美偷精品| 亚洲国产一区自拍| 亚洲欧洲国产伦综合| 亚洲伊人久久大香线蕉av| 欧美精品福利在线| 欧美日韩国产在线看| 国产日韩中文在线| 亚洲精品98久久久久久中文字幕| 国产一区二区黄| 日韩av免费在线观看| 国产精品99久久久久久www| 国产精品va在线播放我和闺蜜| 国产精品日韩精品| 色婷婷综合成人| 日韩精品999| 国产精品久久久久久久久久久久| 成人中心免费视频| 这里只有精品视频| 精品视频在线播放色网色视频| 国产免费一区二区三区香蕉精| 国产九九精品视频| 日韩精品高清在线观看| 91精品视频播放| www.亚洲人.com| 91精品国产自产在线| 久久全球大尺度高清视频| 黑人巨大精品欧美一区二区免费| 97超视频免费观看| 色偷偷偷亚洲综合网另类| 亚洲欧美制服中文字幕| 久久6免费高清热精品| 亚洲精品suv精品一区二区| 日韩欧美亚洲范冰冰与中字| 久久久久久尹人网香蕉| 91国自产精品中文字幕亚洲| 亚州国产精品久久久| 成人性教育视频在线观看| 亚洲美女又黄又爽在线观看| 中文字幕亚洲欧美一区二区三区| 萌白酱国产一区二区| 国产日韩av高清| 久久天天躁狠狠躁夜夜躁2014| 欧美激情视频在线观看| 亚洲自拍偷拍网址| 亚洲国产欧美久久| 精品偷拍一区二区三区在线看| 在线日韩第一页| 国内免费久久久久久久久久久| 日本高清不卡的在线| 最新国产精品拍自在线播放| 国产日韩欧美中文| 韩国三级日本三级少妇99| 国产日韩综合一区二区性色av| 九九视频这里只有精品| 97精品国产97久久久久久| 亚洲美腿欧美激情另类| 中文字幕v亚洲ⅴv天堂| 亚洲精品国偷自产在线99热| 国产欧美在线播放| 中文字幕免费精品一区高清| 国产精品99久久久久久久久久久久| 欧美黑人一级爽快片淫片高清| 亚洲成人av资源网| 亚洲欧美第一页| 国模私拍视频一区| 亚洲精品网站在线播放gif| 91丝袜美腿美女视频网站| 日韩av免费在线看| 久热精品视频在线观看一区| 亚洲人成绝费网站色www| 欧美日韩另类字幕中文| 5278欧美一区二区三区| 成人av电影天堂| 久久精品国产亚洲| 久久精品电影一区二区| 91超碰中文字幕久久精品| 91久久精品国产91久久| 国产精品美女主播在线观看纯欲| 在线看国产精品| 国产精品自拍偷拍视频| 国产精品成人v| 日韩av网站导航| 中文字幕精品一区二区精品| 91精品国产91久久久久久不卡| 最近2019好看的中文字幕免费| 亚洲片在线观看| 懂色av影视一区二区三区| 欧美电影在线播放| 成人黄色生活片| 国产精品福利在线观看网址|