麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

文本有關(guān)的樣式和jQuery求對象的高寬問題分別說明

2019-11-20 22:20:48
字體:
供稿:網(wǎng)友
WEB開發(fā)經(jīng)常會用到有關(guān)文處理本有關(guān)的問題,這里結(jié)合使用情況總結(jié)一下,同時還有jQuery求對象的高度問題,分別說明如下:

一、CSS中有關(guān)文本的樣式

1, word-break: normal | keep-all | break-all
設(shè)置或檢索單詞在容器邊界處的處理方式,是否允許單詞內(nèi)換行;
normal: 瀏覽器默認處理方式;
keep-all:遇到容器邊界處,單詞內(nèi)不換行;
break-all:遇到容器邊界處,單詞內(nèi)可換行,即單詞斷開換行顯示;

2, word-wrap: normal | break-word
設(shè)置或檢索當內(nèi)容超過指定容器的邊界時是否斷行;
normal: 當內(nèi)容超出容器邊界時,內(nèi)容可以頂開或溢出容器的邊界;
break-word: 當內(nèi)容超出容器邊界時,內(nèi)容將在容器邊界處換行;

3,white-space: normal | pre | nowrap | pre-wrap | pre-line
設(shè)置或檢索對象內(nèi)空格的處理方式;
normal: 瀏覽器默認的處理方式;
pre: 不合并空白,內(nèi)容多超出容器邊界也不換行;
nowrap: 強制一行內(nèi)顯示所有文本,合并多余的空白,直到文本結(jié)束或遇到br對象;
pre-wrap: 不合并文本間空白,內(nèi)容多時在遇到邊界處換行;
pre-line: 不保留文本間的空白,內(nèi)容多時遇到邊界處換行;

4,text-transform: none | capitalize | uppercase | lowercase | full-width
檢索或設(shè)置對象中的文本的大小寫;
none: 保留原樣,不轉(zhuǎn)換;
capitalize: 每個單詞首字母轉(zhuǎn)成大寫;
uppercase: 單詞全轉(zhuǎn)成大寫;
lowercase: 單詞全轉(zhuǎn)成小寫;
full-width: 所有文本轉(zhuǎn)變成fullwidth形式,沒有對應(yīng)的fullwidth形式則保留原樣。

5,text-overflow: clip | ellipsis
設(shè)置檢索文本超出容器邊界處的處理方式;
clip: 當內(nèi)容超出邊界時,超出部分被剪切;
ellipsis: 當內(nèi)容超出邊界時,超出部分用省略號表示;
注意:該屬性需要設(shè)置white-space=nowrap, overflow=hidden才起作用,且這兩個屬性放在text-overflow之前;

6,text-indent: <length> | <percentage> [ hanging || each-line ]
檢索或設(shè)置對象中的文本的縮進;
length: 文本縮進指定長度值,可以為負值。
percentage:文本縮進指定百分比值,可以為負值。

hanging: 定義縮進作用在塊容器的第一行或者內(nèi)部的每個強制換行的首行,軟換行不受影響;
each-line: 反向所有被縮進作用的行;
如: p{text-indent:2em each-line}

7,line-height: normal | <length> | <percentage> | number
檢索或設(shè)置對象的行高,即文本字符的最低到最頂之間的距離;
normal: 默認允許內(nèi)容頂開或一出指定的容器;
length: 用指定數(shù)值指定行高,可為負數(shù);
percentage: 用指定百分比指定行高,可為負數(shù);
number: 用乘積因子指定行高,可為負數(shù);

舉例:
復(fù)制代碼 代碼如下:

<div style="border:1px solid red; width:500px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">
這里文本超出容器時將用顯示省略號顯示, text... text... abc66666666666666666666666
</div>

二、jQuery獲取DOM對象的高寬問題

高度有關(guān)的方法有: height(), outerHeight(), outerHeight(true), 寬度有關(guān)的方法有:width(), outerWidth(), outerWidth(true)

假如有id=div_id的div對象,那求出各種寬高如下:
復(fù)制代碼 代碼如下:

$("#div_id").height() / $("#div_id").width(); // 獲得的是該div本身的高 / 寬度, (不包含padding,margin,border)
$("#div_id").outerHeight() / $("#div_id").outerWidth(); // 包含該div本身的高 / 寬度, padding上下的高 / 寬度, 以及border上下的高 / 寬度(不包含margin的高 / 寬度)
$("#div_id").outerHeight(true) / $("#div_id").outerWidth(true); // 包含該div本身的高 / 寬度, 以及padding,border,margin上下的總高 / 寬度

舉例:
復(fù)制代碼 代碼如下:

<div id="testDiv" style="margin:10px 5px; width:600px; padding:10px 20px; height:60px; border:2px solid red; font-family:arial,verdana;">
div info: height : 30px, width : 500px, padding:10px 20px; margin:10px 5px,
</div>
<input type="button" value="TEST" id="btnTest" onclick="testHeight();"/>
<script type="text/javascript">
function testHeight(){
var obj = $('#testDiv');
alert('obj height = ' + obj.height() + '/nobj outerHeight = ' + obj.outerHeight() + '/nobj outerHeight(true) = ' + obj.outerHeight(true));
alert('obj width = ' + obj.width() + '/nobj outerWidth = ' + obj.outerWidth() + '/nobj outerWidth(true) = ' + obj.outerWidth(true));
}
</script>
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美一级精品 | 午夜视频导航 | 12av毛片 | 亚洲自拍第一 | 国产韩国精品一区二区三区久久 | 国产午夜精品一区二区三区四区 | 亚洲视频综合 | 成人三级电影在线 | 欧美高清第一页 | 久久亚洲春色中文字幕久久 | 欧美a视频在线观看 | 亚洲精品一区二区三区免 | 久久99精品久久久久久秒播蜜臀 | 久久久久久久久久久亚洲 | 成人啪啪18免费网站 | 欧美成人免费香蕉 | 日本在线国产 | 中日韩乱码一二新区 | 国产黄色毛片 | 男男啪羞羞视频网站 | 大胆在线日本aⅴ免费视频 美国黄色毛片女人性生活片 | 亚洲一区在线免费视频 | 久久中文字幕在线观看 | 性少妇videosexfreexxx片 | 日韩精品网站在线观看 | 18被视频免费观看视频 | 色柚视频网站ww色 | 91懂色| 亚洲精品在线观看免费 | 欧美日本日韩 | 成人国产精品一区二区毛片在线 | 国产精品久久久久影院老司 | 欧美一区二区黄 | 国产精品a一 | av电影在线免费观看 | 亚洲视频观看 | 午夜九九九 | 欧美aaaaa一级毛片在线 | 国产日本欧美在线观看 | 日本一区二区免费在线观看 | av在线久草 |