HTML table资料竖行显示

实现效果图:

重点:首先要实现table中td的纵列显示,此时需要css 中的display:block属性,其次要实现tr的并排显示,此时需要float:left属性

难点:多个tr 的宽度可能大于table的宽度,此时需要设定table宽度足够大,并且在table外面添加一个div,设定div的overflow:scroll

实现代码:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <link href="css/file.css" type="text/css" rel="stylesheet" />
    </head>
    <body>
        <div id=‘label‘>
            <table>
                <thead>
                    <th>机构号</th>
                    <th>名称</th>
                    <th>电话号码</th>
                    <th>负责人</th>
                    <th>负责人电话</th>
                    <th>地址</th>
                    <th>附近车站</th>
                </thead>
            </table>
        </div>
        <div id="content">
            <table>
                <tbody>
                    <tr>
                        <td>0001</td>
                        <td>总行营业部</td>
                        <td>88888888</td>
                        <td>John</td>
                        <td>18688888888</td>
                        <td>长江中路103号</td>
                        <td>长江中路东口</td>
                    </tr>
                    <tr>
                        <td>0001</td>
                        <td>总行营业部</td>
                        <td>88888888</td>
                        <td>John</td>
                        <td>18688888888</td>
                        <td>长江中路103号</td>
                        <td>长江中路东口</td>
                    </tr>
                    <tr>
                        <td>0001</td>
                        <td>总行营业部</td>
                        <td>88888888</td>
                        <td>John</td>
                        <td>18688888888</td>
                        <td>长江中路103号</td>
                        <td>长江中路东口</td>
                    </tr>
                    <tr>
                        <td>0001</td>
                        <td>总行营业部</td>
                        <td>88888888</td>
                        <td>John</td>
                        <td>18688888888</td>
                        <td>长江中路103号</td>
                        <td>长江中路东口</td>
                    </tr>
                    <tr>
                        <td>0001</td>
                        <td>总行营业部</td>
                        <td>88888888</td>
                        <td>John</td>
                        <td>18688888888</td>
                        <td>长江中路103号</td>
                        <td>长江中路东口</td>
                    </tr>
                    <tr>
                        <td>0001</td>
                        <td>总行营业部</td>
                        <td>88888888</td>
                        <td>John</td>
                        <td>18688888888</td>
                        <td>长江中路103号</td>
                        <td>长江中路东口</td>
                    </tr>
                    <tr>
                        <td>0001</td>
                        <td>总行营业部</td>
                        <td>88888888</td>
                        <td>John</td>
                        <td>18688888888</td>
                        <td>长江中路103号</td>
                        <td>长江中路东口</td>
                    </tr>
                    <tr>
                        <td>0001</td>
                        <td>总行营业部</td>
                        <td>88888888</td>
                        <td>John</td>
                        <td>18688888888</td>
                        <td>长江中路103号</td>
                        <td>长江中路东口</td>
                    </tr>
                    <tr>
                        <td>0001</td>
                        <td>总行营业部</td>
                        <td>88888888</td>
                        <td>John</td>
                        <td>18688888888</td>
                        <td>长江中路103号</td>
                        <td>长江中路东口</td>
                    </tr>
                    <tr>
                        <td>0001</td>
                        <td>总行营业部</td>
                        <td>88888888</td>
                        <td>John</td>
                        <td>18688888888</td>
                        <td>长江中路103号</td>
                        <td>长江中路东口</td>
                    </tr>
                    <tr>
                        <td>0001</td>
                        <td>总行营业部</td>
                        <td>88888888</td>
                        <td>John</td>
                        <td>18688888888</td>
                        <td>长江中路103号</td>
                        <td>长江中路东口</td>
                    </tr>
                    <tr>
                        <td>0001</td>
                        <td>总行营业部</td>
                        <td>88888888</td>
                        <td>John</td>
                        <td>18688888888</td>
                        <td>长江中路103号</td>
                        <td>长江中路东口</td>
                    </tr>
                    <tr>
                        <td>0001</td>
                        <td>总行营业部</td>
                        <td>88888888</td>
                        <td>John</td>
                        <td>18688888888</td>
                        <td>长江中路103号</td>
                        <td>长江中路东口</td>
                    </tr>
                    <tr>
                        <td>0001</td>
                        <td>总行营业部</td>
                        <td>88888888</td>
                        <td>John</td>
                        <td>18688888888</td>
                        <td>长江中路103号</td>
                        <td>长江中路东口</td>
                    </tr>
                    <tr>
                        <td>0001</td>
                        <td>总行营业部</td>
                        <td>88888888</td>
                        <td>John</td>
                        <td>18688888888</td>
                        <td>长江中路103号</td>
                        <td>长江中路东口</td>
                    </tr>
                    <tr>
                        <td>0001</td>
                        <td>总行营业部</td>
                        <td>88888888</td>
                        <td>John</td>
                        <td>18688888888</td>
                        <td>长江中路103号</td>
                        <td>长江中路东口</td>
                    </tr>
                    <tr>
                        <td>0001</td>
                        <td>总行营业部</td>
                        <td>88888888</td>
                        <td>John</td>
                        <td>18688888888</td>
                        <td>长江中路103号</td>
                        <td>长江中路东口</td>
                    </tr>
                    <tr>
                        <td>0001</td>
                        <td>总行营业部</td>
                        <td>88888888</td>
                        <td>John</td>
                        <td>18688888888</td>
                        <td>长江中路103号</td>
                        <td>长江中路东口</td>
                    </tr>
                    <tr>
                        <td>0001</td>
                        <td>总行营业部</td>
                        <td>88888888</td>
                        <td>John</td>
                        <td>18688888888</td>
                        <td>长江中路103号</td>
                        <td>长江中路东口</td>
                    </tr>
                </tbody>
            </table>
        </div>
    </body>
</html>
#content{
    width: 50%;
    overflow: scroll;
    float: left;
}
table{
    display: block;
    width: 3000px;
}

thead{
    display: block;
    float: left;
    width: 90px;
}

tbody{
    display: block;
    float: left;

}

th{
    display: block;
    border: 1px black solid;
}

td{
    display: block;
    border: 1px black solid;
}

tr{
    display: block;
    float: left;
}

原文地址:https://www.cnblogs.com/smarttony/p/12072568.html

时间: 2024-10-31 11:23:53

HTML table资料竖行显示的相关文章

\G,sql中select 如果太长,可以在后面放\G,竖行显示~~~~

1.使用\G按行垂直显示结果 如果一行很长,需要这行显示的话,看起结果来就非常的难受. 在SQL语句或者命令后使用\G而不是分号结尾,可以将每一行的值垂直输出. mysql> select * from tf_product\G: *************************** 1. row *************************** id: 1 title: 3434 title_remark: remark price: 9600 old_price: 0 title_i

Html+Css+Js_之table每隔3行显示不同的两种颜色

1 <html> 2 <head> 3 <script type="text/javascript"> 4 /** 5 最近因项目的需求,有这样的一个问题: 6 一个table显示n条记录,每3行换一次颜色,例如:1,2,3行红色背景,4,5,6行绿色背景,7,8,9行红色背景...以此类推! 7 */ 8 window.onload=function() { 9 var tbl = document.getElementById("tab

数据资料的分页显示,增删改

题目要求: 1,查找数据库资料,分页显示, 2,可以增.删.改, 3,可以按条件查找. main.php 1 <?php 2 include("./init.inc.php"); 3 4 include("../DBDA.class.php"); 5 $db = new DBDA(); 6 7 include("page.class.php"); 8 9 //$_GET["name"]; 10 //$_GET["

Python 一条语句如何在多行显示的问题

在做python学习的时候,我照着pdf,敲代码,遇到一大难题: return render_to_response('index.html',{'title':'my page','user':user,'book_list':book_list}) html: {{book_list}} 第一行代码,在我的vim编辑器里面,换行显示, 我启动server,然后通过browser 浏览,老是报错,可是,我发现,代码没错哈,然后搜资料,说用 “\" 就这样,保存后,重新刷新browser,就ok

html table单双行颜色间隔(转载)

直接上代码: 1 <html> 2 <head> 3 <meta http-equiv="Content-Type" content="text/html; charset=gb3212"> 4 <title>单双行显示不同颜色</title> 5 <script type="text/javascript"> 6 window.onload = function color

js在table指定tr行上或底下添加tr行

js在table指定tr行上或下面添加tr行 function onAddTR(trIndex)         {             var tb = document.getElementById("tb1");             var newTr = tb.insertRow(trIndex);//添加新行,trIndex就是要添加的位置             var newTd1 = newTr.insertCell();             newTd1.

jQuery_review之table中根据行选中,进行背景变色和checkbox选中

继续复习jQuery,对table来说,上面除了单选之外,还有多选的一个控制.对于多选来说,需要对多选的内容进行高亮显示,还应该在页面加载的时候,对已经默认选中的内容进行高亮.这些小功能也是复习jQuery选择器的一个很好地素材,有非常多的实现方式,不仅仅拘泥于一种,只要能将功能健壮的实现了,就是比较不错的了. 在一本资料上,看到了这样的一种jQuery的写法,还是非常的惊艳! element[hasClassName?"removeClass":"addClass"

双击单元行显示详细信息

实现效果:当双击单元行时会显示详细信息,如下图 前台实现过程: 1.首先要设置一个div盒子,用来存放查询出来的详细信息 <div id="details" class="easyui-panel" title="明细面板(双击单号即可显示哦!)" style="padding:3px"> 单据标号为:<span id="orderid"></span> 的明细如下所列!

LaTeX中表格多行显示的最简单设置方法

这事实上是一个非常easy的问题,可是这两天发现我之前的解决方式太麻烦了.简介一下这样的最简单的方法: 之前设置多行显示的时候,用类似于以下这样的方法进行多行显示: \begin{table} \newcommand{\tabincell}[2]{\begin{tabular}{@{}#[email protected]{}}#2\end{tabular}} \centering \begin{tabular}{|c|c|c|} \hline \tabincell{c}{1\\2\\3\\4\\