国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

css line-height屬性的使用技巧

2024-07-11 08:30:42
字體:
來源:轉載
供稿:網友

css中用于設置行高的屬性,line-height屬性。

第一,對CSS3的選擇器和類似header、nav、footer等標簽不兼容,在不使用插件和JS處理的情況下,從純CSS的角度來切入,可以采用類名來做定義,這是常用的替代方案。

項目中,針對元素背景不支持顏色漸變的情況,折中的方案是給其一個最合適的背景色,這樣使得背景色和文字顏色能有個基本的對比和區分,不至于影響用戶的閱讀和正常瀏覽。
例如:


復制代碼
代碼如下:
header.sub-hd{
position:relative;
height:40px;
background-image:-moz-linear-gradient(top, #13b9fd, #0183c3);
background-image:-o-linear-gradient(top, #13b9fd, #0183c3);
background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#13b9fd),color-stop(1,#0183c3));
box-shadow:inset 0 1px 4px #6cd5ff;
-moz-box-shadow:inset 0 1px 4px #6cd5ff;
-webkit-box-shadow:inset 0 1px 4px #6cd5ff;
text-align:center;
font-size:15px;
background-color:#099ddf;/*opera mobile不支持漸變的折中方案*/
}

針對IE6不識別html5標簽的方法
 


復制代碼
代碼如下:
<script>
(function(){
var e ="abbr,article,aside,audio,canvas,datalist,details,dialog,eventsource,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,time,video".split(','),i=e.length;
while(i--){
document.createElement(e[i]);
}
})();
</script>

第二,我們經常使用line-height屬性,定義行高,尤其是需要設置垂直居中的時候,常常讓height屬性與line-height屬性相同。而且其是可以繼承的,一篇文章的父標簽定義了行高屬性,其子段落元素就不需要再次進行聲明。可是,也有例外的情況。比如在Opera Mobile瀏覽器,就必須要再次聲明,才能生效。

例子:
1,html代碼


復制代碼
代碼如下:
<div class="test"><h2>測試標題在Opera Mobile下的寬高</h2></div>

2,CSS代碼
 

復制代碼
代碼如下:
<style>
.test{width:100%;height:40px;line-height:40px!important;background-color:black;color:#eee; opacity:0.5;}
.test h2{border:1px solid red;}
</style>

從手機上看頁面效果:不居中!
通過觀察紅色邊框大小,知道內標簽h2的呈現高度與實際呈現的line-height一致,都不是我們父div定義的數值。

然后,我們給h2加上line-height屬性值,可以設置為line-height:inherit或者line-height:40px;
1,CSS代碼:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昌吉市| 永宁县| 三江| 沈阳市| 宁强县| 当阳市| 邳州市| 武强县| 上蔡县| 江永县| 图木舒克市| 新龙县| 车致| 铅山县| 新田县| 宝山区| 辽阳县| 玉门市| 蕉岭县| 阳山县| 会理县| 桦甸市| 望城县| 小金县| 辽中县| 铁力市| 三都| 讷河市| 淮南市| 玛沁县| 柯坪县| 兴隆县| 东山县| 句容市| 芒康县| 竹溪县| 新兴县| 嘉义县| 西吉县| 望谟县| 黎平县|