1.你定死表格的寬度,即給表格一個寬度值(是數(shù)值,不是百分比)

目前創(chuàng)新互聯(lián)建站已為上千的企業(yè)提供了網(wǎng)站建設、域名、網(wǎng)頁空間、網(wǎng)站托管、服務器租用、企業(yè)網(wǎng)站設計、坊子網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
2.強制不換行
div{
//white-space:不換行;normal 默認;nowrap強制在同一行內(nèi)顯示所有文本,直到文本結束或者遭遇 br 對象
white-space:nowrap; }
自動換行
div{
word-wrap: break-word;
//word-break設置強行換行;normal 亞洲語言和非亞洲語言的文本規(guī)則,允許在字內(nèi)換行
word-break: normal;
}
強制英文單詞斷行
div{
word-break:break-all;
}
3.總結了一下,只要在CSS中定義了如下句子,可保網(wǎng)頁不會再被撐開了。
table{table-layout: fixed;}
td(word-break: break-all; word-wrap:break-word;)
注釋一下:
1.第一條table{table-layout: fixed;},此樣式可以讓表格中有!!!(感嘆號)之類的字符時自動換行。
2.td{word-break: break-all},一般用這句這OK了,但在有些特殊情況下還是會撐開,因此需要再加上后面一句(word-wrap:break-word;)就可以解決。此樣式可以讓表格中的一些連續(xù)的英文單詞自動換行。
(1)語法:
word-break : normal | break-all | keep-all
參數(shù):
normal : 依照亞洲語言和非亞洲語言的文本規(guī)則,允許在字內(nèi)換行
break-all : 該行為與亞洲語言的normal相同。也允許非亞洲語言文本行的任意字內(nèi)斷開。該值適合包含一些非亞洲文本的亞洲文本
keep-all : 與所有非亞洲語言的normal相同。對于中文,韓文,日文,不允許字斷開。適合包含少量亞洲文本的非亞洲文本
(2)語法:
word-wrap : normal | break-word
參數(shù):
normal : 允許內(nèi)容頂開指定的容器邊界
break-word : 內(nèi)容將在邊界內(nèi)換行。如果需要,詞內(nèi)換行(word-break)也行發(fā)生
說明:
設置或檢索當當前行超過指定容器的邊界時是否斷開轉行。
對應的腳本特性為word-wrap。請參閱我編寫的其他書目。
(3)語法:
table-layout : auto | fixed
參數(shù):
auto : 默認的自動算法。布局將基于各單元格的內(nèi)容。表格在每一單元格讀取計算之后才會顯示出來。速度很慢
fixed : 固定布局的算法。在這算法中,水平布局是僅僅基于表格的寬度,表格邊框的寬度,單元格間距,列的寬度,而和表格內(nèi)容無關
說明:
如何讓表格自動換行?
設置或檢索表格的布局算法。
對應的腳本特性為tableLayout。
4.按照網(wǎng)上大多數(shù)文章的說法,只要在CSS中加入:
代碼
..........
Code:
table {br /
table-layout:fixed;word-break:break-all;word-wrap:break-word;}br /
div{word-break:break-all;word-wrap:break-word;}
就可以解決表格和層被撐破,最初我也是這樣做的。不過這樣的代碼會造成一個問題,你會發(fā)現(xiàn)英文詞全部被截斷了,這不符合英語的書寫習慣也不利于閱讀。
后來我發(fā)現(xiàn)上述代碼改寫一下就可以做到既防止表格/層撐破又防止單詞斷裂了。
如下:
代碼
Code:
table {
table-layout: fixed;
word-wrap:break-word;
}
div {
word-wrap:break-word;
}
這也是現(xiàn)在我用的代碼。
表格最好只出現(xiàn)在一個區(qū)域內(nèi) 。。。比如 后臺添加時出現(xiàn)在div id=text/div里面的話。。。
在css文件里面寫
#text table td{
//td 的樣式
}
如果不加#text 直接寫
table td{
}
也可以 但是會影響全局樣式
td交替變色 用jquery吧。。
例 :
$("#text table td:odd").css("background","#ccc");
工作時間都在線。。。不懂的hi下 幫你解決····
在CSS中可使用:nth-child()選擇器來實現(xiàn)表格隔行變色效果。:nth-child()選擇器用于根據(jù)元素在一組兄弟中的位置來匹配元素;它匹配第n個子元素。
語法:
其中arg是表示匹配元素的模式的參數(shù);它可以是一個數(shù)字(number)、一個關鍵字(odd 或 even)或一個函數(shù)式。想要隔行設置表格的行顏色需要使用到關鍵字(odd 或 even),下面就來介紹一下:
●? odd :表示位置為奇數(shù)的元素,即1,3,5等。
●? even: 表示位置為偶數(shù)的元素,即2,4,6等。
示例1: 為在表中交替的偶數(shù)行設置顏色
效果圖:
示例2: 為在表中交替的奇數(shù)行設置顏色
效果圖:
更多 web開發(fā) 知識,請查閱 HTML中文網(wǎng) !!
可以利用JavaScript和jQuery實現(xiàn)table隔行變色,看完教程你就會了!
相關教程:
script language="javascript"
window.onload=function showtable(){
var tablename=document.getElementById("table");
var li=tablename.getElementsByTagName("tr");
for (var i=0;i=li.length;i++){
if (i%2==0){
li[i].style.backgroundColor="#FFB584";
}else li[i].style.backgroundColor="#FFFFFF";
}
}
/script
table id="table"
trtd第1行/tdtd第1列/td/tr
trtd第2行/tdtd第2列/td/tr
trtd第3行/tdtd第3列/td/tr
trtd第4行/tdtd第4列/td/tr
trtd第5行/tdtd第5列/td/tr
/table
使用id或者class,可以給不同欄目添加div id="a"欄目內(nèi)容/div每個欄目id不同,在CSS里添加#a{}如果你想改變欄目的位置,使用左右外邊距(margin)自動,上下設置為0
本文標題:css樣式隔行,css行間距和字間距
文章網(wǎng)址:http://chinadenli.net/article29/dsiogjh.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設、網(wǎng)站制作、搜索引擎優(yōu)化、網(wǎng)站內(nèi)鏈、手機網(wǎng)站建設、網(wǎng)站營銷
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)