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

首頁 > 編程 > HTML > 正文

5種做法實現(xiàn)table表格中的斜線表頭效果

2024-08-26 00:19:40
字體:
供稿:網(wǎng)友

table表格,這個東西大家肯定都不陌生,代碼中我們時常都能碰到,那么給table加一個斜線的表頭有時是很有必要的,但是到底該怎么實現(xiàn)這種效果呢?

我總結(jié)了以下幾種方法:

1、最最最簡單的做法

直接去找公司的UI,讓她做一張圖片,作為背景圖片放到這里,然后撐滿就可以了。是不是很簡單!!!

2、相當(dāng)簡單的做法

其實了解css3的朋友,一看到這個效果,腦子中瞬間出現(xiàn)的就是transform這個屬性,是的,這個確實可以,也很簡單,就是有一個問題要注意瀏覽器的兼容性問題,大家心里要要時刻保持著危機意識(IE還存在呢),如果你們公司的要求是只兼容chrome,那么,這個方法很適合你。

3、十分簡單的做法

.biaoTou {                border-top: 200px #199fff solid; /*上邊框?qū)挾鹊扔诒砀竦谝恍行懈?/                  border-left: 200px #ff8838 solid; /*左邊框?qū)挾鹊扔诒砀竦谝恍械谝桓駥挾?/              }<td width="200">    <div class="biaoTou">                            </div></td>

這種方法也很簡單,按照上面的格式寫下來就好了。但是這種寫法有個明顯的問題:這種其實就是利用兩種顏色的不同的border劃分表頭的斜線的,斜線兩邊的顏色不能相同,如果是做一些促銷活動之類的表格時可以用這種方法。但是如果我們需要斜線兩邊的顏色一樣時,這種做法是不適用的。慎用。

4、很簡單的做法

這種效果其實還可以用css3的另一個新的標(biāo)簽canvas。將其作為畫布畫一條斜線是一種十分簡單的做法,就不詳細解釋了,但是也有一個問題,就是老生常談的兼容性問題了,如果只是兼容chrome,你想怎么辦都行(為什么我們公司一直要考慮可惡的IE,我也想只做兼容谷歌的項目啊)。

5、不簡單的做法

那就是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>成績</td>                      </tr>                      <tr>                          <td>姓名</td>                          <td id="td2"></td>                      </tr>                  </table></TD>              <TD width="81">數(shù)學(xué)</TD>              <TD width="96">英語</TD>              <TD width="99">C語言</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> 

好了,五種方法都說完了,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持VeVb武林網(wǎng)。


注:相關(guān)教程知識閱讀請移步到HTML教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 亚洲婷婷日日综合婷婷噜噜噜 | 黄色片快播 | 国产亚洲精品美女久久久 | 久久日本 | 亚州综合一区 | 免费网站看v片在线a | 精品91av| 综合99 | 4p嗯啊巨肉寝室调教男男视频 | 99精品视频一区二区 | 羞羞视频2023 | 久夜草 | 国产精品久久久久永久免费 | 国产99久久精品一区二区 | 中文字幕 日本 | 成人免费网站在线观看 | 久久色伦理资源站 | 久久久久久久久久一本门道91 | 护士hd欧美free性xxxx | 91超在线| 曰批全过程40分钟免费视频多人 | 成人爱爱电影 | 精品国产99久久久久久宅男i | 日本特级a一片免费观看 | 欧美高清一级片 | 视频一区二区三区在线播放 | 午夜视频在线免费观看 | 国产伦精品一区二区三区在线 | 国产精品18久久久久久久 | 午夜精品区 | 日日鲁一鲁视频 | 精品国内视频 | 久久精品2019中文字幕 | 欧美一区二区精品夜夜嗨 | 日日碰日日操 | 久久国产一级 | 日韩精品一二三区 | 亚洲一区二区在线免费 | 一级电影在线免费观看 | 国产一国产一级毛片视频 | 亚洲精品3 |