5種做法實(shí)現(xiàn)table表格中的斜線表頭效果
table表格,這個(gè)東西大家肯定都不陌生,代碼中我們時(shí)常都能碰到,那么給table加一個(gè)斜線的表頭有時(shí)是很有必要的,但是到底該怎么實(shí)現(xiàn)這種效果呢?
我總結(jié)了以下幾種方法:
1、最最最簡(jiǎn)單的做法
直接去找公司的UI,讓她做一張圖片,作為背景圖片放到這里,然后撐滿就可以了。是不是很簡(jiǎn)單?。?!
2、相當(dāng)簡(jiǎn)單的做法
其實(shí)了解css3的朋友,一看到這個(gè)效果,腦子中瞬間出現(xiàn)的就是transform這個(gè)屬性,是的,這個(gè)確實(shí)可以,也很簡(jiǎn)單,就是有一個(gè)問(wèn)題要注意瀏覽器的兼容性問(wèn)題,大家心里要要時(shí)刻保持著危機(jī)意識(shí)(IE還存在呢),如果你們公司的要求是只兼容chrome,那么,這個(gè)方法很適合你。
3、十分簡(jiǎn)單的做法
.biaoTou {
border-top: 200px #199fff solid; /*上邊框?qū)挾鹊扔诒砀竦谝恍行懈?/
border-left: 200px #ff8838 solid; /*左邊框?qū)挾鹊扔诒砀竦谝恍械谝桓駥挾?/
}
<td width="200">
<div class="biaoTou">
</div>
</td>
這種方法也很簡(jiǎn)單,按照上面的格式寫(xiě)下來(lái)就好了。但是這種寫(xiě)法有個(gè)明顯的問(wèn)題:這種其實(shí)就是利用兩種顏色的不同的border劃分表頭的斜線的,斜線兩邊的顏色不能相同,如果是做一些促銷(xiāo)活動(dòng)之類(lèi)的表格時(shí)可以用這種方法。但是如果我們需要斜線兩邊的顏色一樣時(shí),這種做法是不適用的。慎用。
4、很簡(jiǎn)單的做法
這種效果其實(shí)還可以用css3的另一個(gè)新的標(biāo)簽canvas。將其作為畫(huà)布畫(huà)一條斜線是一種十分簡(jiǎn)單的做法,就不詳細(xì)解釋了,但是也有一個(gè)問(wèn)題,就是老生常談的兼容性問(wèn)題了,如果只是兼容chrome,你想怎么辦都行(為什么我們公司一直要考慮可惡的IE,我也想只做兼容谷歌的項(xiàng)目啊)。
5、不簡(jiǎn)單的做法
那就是js做法了
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<TITLE>斜線表頭</TITLE>
<meta http-equiv="content-type" content="charset=gbk">
</HEAD>
<body leftmargin=0 topmargin=0>
<br>
<div height="300">header</div>
<hr>
<TABLE border=0 bgcolor="000000" cellspacing="1" width=400
style="margin-left: 100px;">
<TR bgcolor="FFFFFF">
<TD width="111" height="52"><table width="100%" height="100%"
border="0" cellpadding="0" cellspacing="0">
<tr>
<td id="td1"></td>
<td>成績(jī)</td>
</tr>
<tr>
<td>姓名</td>
<td id="td2"></td>
</tr>
</table></TD>
<TD width="81">數(shù)學(xué)</TD>
<TD width="96">英語(yǔ)</TD>
<TD width="99">C語(yǔ)言</TD>
</TR>
<TR bgcolor="FFFFFF">
<TD>張三</TD>
<TD>55</TD>
<TD>66</TD>
<TD>77</TD>
</TR>
<TR bgcolor="FFFFFF">
<TD>李四</TD>
<TD>99</TD>
<TD>68</TD>
<TD>71</TD>
</TR>
<TR bgcolor="FFFFFF">
<TD>王五</TD>
<TD>33</TD>
<TD>44</TD>
<TD>55</TD>
</TR>
</TABLE>
<script type="text/javascript">
function a(x, y, color) {
document
.write("<img border='0' style='position: absolute; left: "
+ (x)
+ "; top: "
+ (y)
+ ";background-color: "
+ color
+ "' src='px.gif' width=1 height=1>")
}
function getTop(tdobj) {
vParent = tdobj.offsetParent;
t = tdobj.offsetTop;
while (vParent.tagName.toUpperCase() != "BODY") {
t += vParent.offsetTop;
vParentvParent = vParent.offsetParent;
}
return t;
}
function getLeft(tdobj) {
vParent = tdobj.offsetParent;
t = tdobj.offsetLeft;
while (vParent.tagName.toUpperCase() != "BODY") {
t += vParent.offsetLeft;
vParentvParent = vParent.offsetParent;
}
return t;
}
function line(x1, y1, x2, y2, color) {
var tmp
if (x1 >= x2) {
tmp = x1;
x1 = x2;
x2 = tmp;
tmp = y1;
y1 = y2;
y2 = tmp;
}
for ( var i = x1; i <= x2; i++) {
x = i;
y = (y2 - y1) / (x2 - x1) * (x - x1) + y1;
a(x, y, color);
}
}
//line(1,1,100,100,"000000");
line(getLeft(td1), getTop(td1), getLeft(td1) + td1.offsetWidth,
getTop(td1) + td1.offsetHeight, '#000000');
line(getLeft(td2), getTop(td2), getLeft(td2) + td2.offsetWidth,
getTop(td2) + td2.offsetHeight, '#000000');
</script>
</BODY>
</HTML>
好了,五種方法都說(shuō)完了,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持我們。
上一篇:input checkbox 擴(kuò)大點(diǎn)擊范圍的實(shí)現(xiàn)方法
欄 目:CSS/HTML
下一篇:HTML的meta標(biāo)簽常見(jiàn)用法集錦
本文標(biāo)題:5種做法實(shí)現(xiàn)table表格中的斜線表頭效果
本文地址:http://www.jygsgssxh.com/a1/CSS_HTML/9590.html
您可能感興趣的文章
- 01-10通過(guò)html為FLASH加鏈接的實(shí)現(xiàn)代碼(div層)
- 01-10利用HTML實(shí)現(xiàn)限制ip的投票網(wǎng)站作弊方案
- 01-10單選按鈕、多選按鈕用圖片實(shí)現(xiàn)加樣式
- 01-10html借助marquee實(shí)現(xiàn)文字左右滾動(dòng)
- 01-10Html+css實(shí)現(xiàn)純文字和帶圖標(biāo)的按鈕
- 01-10利用HTML、CSS 實(shí)現(xiàn)帶表情的評(píng)論框的制作教程
- 01-10點(diǎn)擊按鈕文字變成input框,點(diǎn)擊保存變成文字的實(shí)現(xiàn)代碼
- 01-10基于HTML實(shí)現(xiàn)表單提交后不刷新頁(yè)面
- 01-10HTML中Li標(biāo)簽的使用示例
- 01-10使用vertical-align實(shí)現(xiàn)input和img對(duì)齊


閱讀排行
- 1C語(yǔ)言 while語(yǔ)句的用法詳解
- 2java 實(shí)現(xiàn)簡(jiǎn)單圣誕樹(shù)的示例代碼(圣誕
- 3利用C語(yǔ)言實(shí)現(xiàn)“百馬百擔(dān)”問(wèn)題方法
- 4C語(yǔ)言中計(jì)算正弦的相關(guān)函數(shù)總結(jié)
- 5c語(yǔ)言計(jì)算三角形面積代碼
- 6什么是 WSH(腳本宿主)的詳細(xì)解釋
- 7C++ 中隨機(jī)函數(shù)random函數(shù)的使用方法
- 8正則表達(dá)式匹配各種特殊字符
- 9C語(yǔ)言十進(jìn)制轉(zhuǎn)二進(jìn)制代碼實(shí)例
- 10C語(yǔ)言查找數(shù)組里數(shù)字重復(fù)次數(shù)的方法
本欄相關(guān)
- 04-02表格樣式css樣式,css樣式表單
- 04-02好看的字體樣式css,好看的字體樣式圖
- 04-02分頁(yè)樣式css,分頁(yè)樣式j(luò)q
- 04-02分頁(yè)樣式css,分頁(yè)樣式欄里用來(lái)定義首
- 04-02css樣式的引入,css樣式怎么引入
- 04-02css滾動(dòng)條樣式,css滾動(dòng)條的樣式
- 04-02css樣式引入方式有幾種,網(wǎng)頁(yè)引入css樣
- 04-02html中加入css樣式的簡(jiǎn)單介紹
- 04-02vue中的css樣式布局,vue添加css樣式
- 04-02內(nèi)嵌樣式css,內(nèi)嵌樣式表,內(nèi)部樣式表
隨機(jī)閱讀
- 01-10C++實(shí)現(xiàn)將數(shù)組中的值反轉(zhuǎn)
- 01-10vue實(shí)現(xiàn)分頁(yè)加載效果
- 08-05DEDECMS點(diǎn)擊主欄目默認(rèn)顯示第一個(gè)子欄
- 01-10C語(yǔ)言打印楊輝三角示例匯總
- 01-10C++ 類(lèi)訪問(wèn)控制的條件總結(jié)
- 01-11常用的HTML富文本編譯器UEditor、CKEdi
- 08-05dedecms織夢(mèng)模板編輯文檔的同時(shí)自動(dòng)更
- 08-05織夢(mèng)dedecms首頁(yè)調(diào)用縮略圖為背景
- 01-10bat批處理徹底隱藏文件的方法(使用
- 08-05dedecms織夢(mèng)模板全站調(diào)用收藏?cái)?shù)的方法


