国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

html css將表頭固定的最直接的方法

2020-03-24 16:09:29
字體:
來源:轉載
供稿:網友

position屬性取值為fixed時,則元素的位置將不受滾動條的影響,而是直接依據窗口定位,這就是將表頭固定的最直接方法,網上其他途徑感覺都是在走彎路。但是與此同時必須解決兩個問題。第一:表體將隨之不依據表頭定位,而是依據body元素定位,因此表體將上移,導致表體靠上部分被表頭遮擋,而且有重影。第二:表體的寬高和表頭的寬高也將互相獨立不再受文檔流的約束,這導致單元格對不齊。

解決辦法示例如下。其中,單元格上下對齊的問題可以通過設置padding margin 百分比width來解決,表頭和表體也可以放在各自的div里。

樣式單



代碼如下:

<style type="text/css">

*{

padding:0px;

margin: 0px;

}

#thead {

/*固定表頭*/

position:fixed;

/* 表頭顯示層次高于表體,防止空白行和表頭重合時出現重影*/

z-index:2;

background:#ECECFF;

}

#spacetr{ /* 空白的tr 用來填補表頭遮蓋的數據*/

position:relative;

z-index:1;

}

.tdata { /* 顯示表格數據的tr */

position:relative;

z-index:1;

}

</style>



js腳本



代碼如下:

$(function(){

$("#spacetr").css("height",$("#thead").css("height"));

//將空白行的高度設置為和表頭等高,使被遮擋的數據剛好下移表頭高度的距離

});



jsp代碼:



代碼如下:

<div style="width:100%">

<%--<img src="${pageContext.request.contextPath}/images/post_head.jpg"/> --%>

<table id="table" border="1px gray solid " cellspacing="0" cellpadding="0" width="100%;" >

<tr id="thead">

<td width="9%" align="center">招聘學科</td>

<c:forEach items="${postnames}" var="postname">

<td valign="bottom" align="center">

${postname}

</td>

</c:forEach>

</tr>

<tr id="spacetr">

<td width="9%"></td>

<c:forEach items="${postnames}" var="postname">

<td>

</td>

</c:forEach>

</tr>

<c:forEach items="${shcoolsPostnumbers}" var="schoolPostnumbers">

<tr html' target='_blank'>class="tdata">

<td width="9%" >${schoolPostnumbers.key}</td>

<c:forEach items="${schoolPostnumbers.value}" var="postnumber">

<td align="center"> ${postnumber} </td>

</c:forEach>

</tr>

</c:forEach>

</table>

</div>

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 井研县| 星子县| 南川市| 凤阳县| 红原县| 黄冈市| 界首市| 长沙县| 闸北区| 修水县| 辽阳县| 仙游县| 依安县| 南京市| 贵州省| 景洪市| 闽清县| 正定县| 宁陕县| 鱼台县| 武义县| 封开县| 镇原县| 汉沽区| 龙口市| 驻马店市| 河间市| 宜宾市| 临颍县| 甘肃省| 徐汇区| 北安市| 渭源县| 阳谷县| 无极县| 乌拉特前旗| 莫力| 平原县| 沅江市| 建始县| 丁青县|