欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

兩個(gè)table實(shí)現(xiàn)固定表頭拖動(dòng)時(shí)僅限表體移動(dòng)

  發(fā)布時(shí)間:2014-05-12 11:08:01   作者:佚名   我要評(píng)論
固定表頭,顧名思義,就是在一個(gè)表中,表頭固定,在拖動(dòng)滾動(dòng)條時(shí),僅限表體移動(dòng),但是當(dāng)橫向拖動(dòng)滾動(dòng)條時(shí),表頭也會(huì)跟隨表體一起移動(dòng),下面一起看看是如何實(shí)現(xiàn)的
剛開(kāi)始接觸asp.net,經(jīng)理就讓給以前的一個(gè)項(xiàng)目做固定表頭,顧名思義,就是在一個(gè)表中,表頭固定,在拖動(dòng)滾動(dòng)條時(shí),僅限表體移動(dòng),但是當(dāng)橫向拖動(dòng)滾動(dòng)條時(shí),表頭也會(huì)跟隨表體一起移動(dòng),就是以下效果:

 

我采用了兩個(gè)table的方式,就是將表頭放進(jìn)一個(gè)table中,將表體放入一個(gè)table中,這樣就可以靈活的操縱滾動(dòng)條了

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

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<style type="text/css">
.Box{ overflow:hidden;}
.tableBox{ height:200px; width:200px; position:relative; overflow-x:auto; overflow-y:hidden;table-layout:fixed; }
.tablehead{ position:absolute; width:300px; left:0;}
.tablebody{ position:absolute; width:300px; height:200px; overflow-y:auto; overflow-x:hidden; top:20px; left:0;}
td{ width:88px;white-space:normal;}
table{border-collapse: collapse; border-spacing: 0;margin-left: 5px;margin-right: 5px;table-layout:fixed;}
</style>
</head>
<body>
<div class="Box">
<div class="tableBox" >
<div class="tablehead">
<table class="head" border="1px">
<tr>
<td>姓名</td><td>性別</td><td>年齡</td>
</tr>
</table>
</div>
<div class="tablebody">
<table class="body" border="1px" >
<tr><td>小明的地地道道的地地道道的</td><td>男</td><td>12</td></tr>
<tr><td>小明</td><td>男</td><td>12</td></tr>
<tr><td>小明</td><td>男</td><td>12</td></tr>
<tr><td>小明</td><td>男</td><td>12</td></tr>
<tr><td>小明</td><td>男</td><td>12</td></tr>
<tr><td>小明</td><td>男</td><td>12</td></tr>
<tr><td>小明</td><td>男</td><td>12</td></tr>
<tr><td>小明</td><td>男</td><td>12</td></tr>
<tr><td>小明</td><td>男</td><td>12</td></tr>
<tr><td>小明</td><td>男</td><td>12</td></tr>
<tr><td>小明</td><td>男</td><td>12</td></tr>
<tr><td>小明</td><td>男</td><td>12</td></tr>
</table>
</div>
</div>
</div>
</body>
</html>

其中有有三個(gè)div,最外側(cè)一個(gè),控制全局,一個(gè)控制表頭,一個(gè)控制表身。有以下幾點(diǎn)注意:

1.最外側(cè)的div,需要用overflow-x來(lái)控制最橫向滾動(dòng),因?yàn)閛verflow-x、y在IE中存在兼容性問(wèn)題,當(dāng)overflow-x/overflow-y其中之一被設(shè)置成'scroll'、'auto'、'hidden'時(shí),另一個(gè)還是'visible',不會(huì)被設(shè)置為'auto' 所以,最好使用 "overflow-x:scroll; overflow-y:auto",這時(shí)候,右邊的在需要時(shí)才會(huì)顯示。如果希望右邊的滾動(dòng)條一直不顯示,那么,可以使用:"overflow-x:scroll; overflow-y:hidden;"

2.表頭和表體的各列需要對(duì)齊,所以可以用table-layout:fixed;來(lái)固定寬度

3.當(dāng)用table-layout:fixed;固定了列寬度,也就會(huì)有長(zhǎng)的內(nèi)容會(huì)顯示不全,那么可以用white-space:normal;來(lái)進(jìn)行換行

相關(guān)文章

  • html Table 表頭固定的實(shí)現(xiàn)

    這篇文章主要介紹了html Table 表頭固定的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)
    2019-01-22
  • 利用純css實(shí)現(xiàn)table固定列與表頭中間橫向滾動(dòng)的思路和實(shí)例

    這篇文章主要給大家介紹了關(guān)于如何利用純css實(shí)現(xiàn)table固定列與表頭,中間橫向滾動(dòng)的相關(guān)資料,文中通過(guò)示例代碼詳細(xì)的給大家介紹了關(guān)于實(shí)現(xiàn)該效果的思路與方法,對(duì)大家的學(xué)
    2017-09-11
  • html css 控制div或者table等固定在指定位置的實(shí)現(xiàn)方法

    下面小編就為大家?guī)?lái)一篇html css 控制div或者table等固定在指定位置的實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧
    2016-06-13
  • 固定 table寬度 table-layout: fixed

    如果單元格中的文本超過(guò)寬度限制,就會(huì)自動(dòng)換行,高度自動(dòng)增高,導(dǎo)致整個(gè)表格的樣式參差不齊,不過(guò)可以通過(guò)禁用文本換行來(lái)解決這個(gè)問(wèn)題
    2014-05-15
  • 設(shè)置table中的寬度不隨文字改變讓其固定

    頁(yè)面中table寬度設(shè)置width之后,寬度仍然不是固定的,文字太長(zhǎng)后不換行,下面有個(gè)不錯(cuò)的方法可以有效解決這個(gè)問(wèn)題
    2014-02-17
  • 固定Table第一行或某幾行不隨滾動(dòng)條滾動(dòng)而滾動(dòng)

    在某些時(shí)候會(huì)實(shí)現(xiàn)如這樣的效果:固定Table第一行或某幾行不隨滾動(dòng)條滾動(dòng)而滾動(dòng),示例代碼如下,感興趣的朋友可以參考下,希望對(duì)大家有所幫助
    2013-08-07
  • html固定標(biāo)題列、標(biāo)題頭table具體實(shí)現(xiàn)代碼

    為了布局的美觀度需要在html中固定標(biāo)題列、標(biāo)題頭,本文整理了一些相關(guān)實(shí)現(xiàn)技巧,經(jīng)測(cè)試還不錯(cuò),感興趣的朋友可以參考下哈,希望對(duì)你有所幫助
    2013-04-26
  • css固定table表頭的實(shí)現(xiàn)代碼可同時(shí)看到表頭和表格底部

    一次性將數(shù)據(jù)全部顯示出來(lái),頁(yè)面就會(huì)出現(xiàn)滾動(dòng)條,這樣的話就不能同時(shí)看到表頭信息和表格底部的數(shù)據(jù)記錄,把表頭固定可以解決此問(wèn)題
    2012-12-13
  • html中table固定頭部表格tbody可上下左右滑動(dòng)

    這篇文章主要介紹了html中table固定頭部表格tbody可上下左右滑動(dòng),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小
    2020-07-30

最新評(píng)論