91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CSS中遇到有哪些問題

發布時間:2021-10-13 14:09:11 來源:億速云 閱讀:149 作者:小新 欄目:移動開發

這篇文章主要為大家展示了“CSS中遇到有哪些問題”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“CSS中遇到有哪些問題”這篇文章吧。

一、IE瀏覽器模式Hack標識
1、css hack標識

代碼如下:


ie6 { _property: value; }
ie7 { +property: value; }
ie9 { property: value\9\0; }
lte ie7 { *property: value; }
gte ie8 { property: value\0; }
all ie { property: value\9; }
/*注:除非萬不得已,否則不推薦使用hack,使用hack標識必須測試各瀏覽器(包括新出的ie瀏覽器)*/


2、IE瀏覽器環境Hack標識
2.1、所有IE瀏覽器

代碼如下:


<!--[if IE]>
<script>alert('ie');</script>
<![endif]


2.2、非IE瀏覽器

代碼如下:


<!--[if !IE]>
<script>alert('!ie');</script>
<![endif]


2.3、單個IE版本

代碼如下:


<!--[if IE 版本號]>
<script>alert('ie版本號');</script>
<![endif]


2.4、大于或等于該IE版本號

代碼如下:


<!--[if gte IE 版本號]>
<script>alert('gte IE 版本號');</script>
<![endif]


2.5、小于或等于該IE版本號

代碼如下:


<!--[if lte IE 版本號]>
<script>alert('lte IE 版本號');</script>
<![endif]


二、代碼中遇到的一些常見問題
1、使用float布局時應該注意的一些問題
1.1、在ie6中使用float布局后,會造成雙倍邊距,解決方法:設置display為inline;
1.2、內聯元素使用float(或絕對定位)后自動變成一個塊級元素,可以直接設置width和height,不需要再多余設置display: block;
1.3、在ie7中,多排設置float: left; margin-bottom: 20px;的元素,最后一排元素的外底邊距將會失效;
1.4、在ie6、7中,ul,ol列表元素在使用float布局時,其左側和內容會有幾個像素的空白,解決辦法:將list-style設置為outside;
1.5、子元素使用float布局的父元素清除浮動常用css偽元素after,加上zoom: 1;解決。
2、line-height屬性失效
在IE9中css設置line-height屬性值失效,這個問題多由字體引起的,你可以設置字體為宋體,或者微軟雅黑。
3、overflow屬性失效
在IE6、7中,子元素為相對定位時,父元素設置overflow為hidden;將會失效,解決辦法設置父元素也為相對定位。
4、li元素內的子元素浮動后造成li元素向上(類似padding-top)或者向下(類似margin-top)幾個像素的間隙
舉例:縱向排列的li向下產生幾個像素的間隙

代碼如下:


View Code
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>列表li內子元素浮動給列表li帶來的bug</title>
<style>
/*全局樣式*/
body, div, dl, dt, dd, ul, ol, li, h2, h3, h4, h5, h6, h7, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { margin: 0; padding: 0; }
body, button, input, select, textarea { font: 12px/1.5 Arial,"microsoft yahei","微軟雅黑E\8F6F\96C5\9ED1"; }
ul { list-style: none; }
img { border: none; }
/*清除浮動樣式*/
.clear-fix:after { content: '.'; display: block; height: 0; visibility: hidden; clear: both; }
.clear-fix: { zoom: 1; }
body { background-color: #F00; }
.module { width: 200px; height: 300px; border: 1px solid #FFF; margin: 100px auto; }
.module ul { width: 100%; background-color: #093; }
.module li { width: 100%; background-color: #CCC; }
.module li span { float: left; display: inline; text-align: center; width: 50%; line-height: 60px; }
</style>
</head>
<body>
<div class="module">
<ul>
<li class="clear-fix"> <span>span1</span><span>span2</span> </li>
<li class="clear-fix"> <span>span1</span><span>span2</span> </li>
<li class="clear-fix"> <span>span1</span><span>span2</span> </li>
<li class="clear-fix"> <span>span1</span><span>span2</span> </li>
<li class="clear-fix"> <span>span1</span><span>span2</span> </li>
</ul>
</div>
</body>
</html>


如圖:在IE6、7中顯示

CSS中遇到有哪些問題              CSS中遇到有哪些問題


三、固定容器圖片垂直居中

代碼如下:


View Code
<!DOCTYPE html>
<html>
<head>
<meta charset="gb2312" />
<title>圖片垂直居中demo</title>
</head>
<style>
/*全局樣式*/
body, div, dl, dt, dd, ul, ol, li, h2, h3, h4, h5, h6, h7, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { margin: 0; padding: 0; }
body, button, input, select, textarea { font: 12px/1.5 Arial,"microsoft yahei","微軟雅黑E\8F6F\96C5\9ED1"; }
ul { list-style: none; }
img { border: none; }
/*清除浮動樣式*/
.clear-fix:after { content: '.'; display: block; height: 0; visibility: hidden; clear: both; }
.clear-fix: { zoom: 1; }
.box { width: 800px; margin: 100px auto; }
.pic-wrap {
width: 220px;
height: 220px;
border: 1px solid #F00;
/*標準瀏覽器模擬表格居中*/
display: table-cell;
vertical-align: middle;
text-align: center;
/*防止由字體及行高把容器撐大*/
font-size: 0;
line-height: 1;
*display: block;
+line-height: 220px;
_font-size: 192px; /* 字體大小等于height/1.14 */
_font-family: sans-serif;
}
.pic-wrap img {
display: inline; /*圖片必須為行內元素*/
vertical-align: middle;
}
</style>
<body>
<div class="box">
<a href="" class="pic-wrap" target="_blank">
<img src="http://img01.taobaocdn.com/tps/i1/T1LZ.8XdVcXXcb7DQt-185-205.jpg" alt="來源xxx" title="來源xxx">
</a>
</div>
</body>
</html>

以上是“CSS中遇到有哪些問題”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

css
AI

康马县| 五常市| 孝义市| 资中县| 富源县| 阿坝县| 蚌埠市| 五常市| 乐亭县| 阳江市| 突泉县| 康马县| 谷城县| 冀州市| 佛冈县| 台北市| 启东市| 五莲县| 仁化县| 北碚区| 新津县| 基隆市| 宁武县| 唐山市| 通州市| 荆州市| 清流县| 五常市| 阿荣旗| 新巴尔虎左旗| 滨海县| 全椒县| 滁州市| 福建省| 岢岚县| 柞水县| 慈利县| 扬州市| 娱乐| 十堰市| 宁海县|