标签: html-table

内容增长时如何阻止表调整大小?

我有一个table,其中的细胞充满了图片.当你将鼠标悬停在它们上面时,我希望这些图片变得更大,我希望桌子的细胞保持相同的大小.

img样式更改为position:relative不起作用.改变它position:absolute确实有效,但我不知道图像的绝对位置.

使用CSS有没有一个优雅的解决方案?我宁愿不使用任何JavaScript.

html css html-table

30
推荐指数
3
解决办法
8万
查看次数

获取HTML表中的行数

我浏览互联网寻找答案,但我找不到解决方案.我想计算HTML表格按下链接按钮时的行数.有人可以帮帮我吗?

这是我到目前为止:

 $('#HypSelectAll').click(function () {
     var count = $('#gvPerformanceResult').children().length;
     for (i = 0; i < count; i++) {
        alert(i);
     }
 });
Run Code Online (Sandbox Code Playgroud)

但是有些原因它会返回0,即使我的表中有大约12行?我检查了我的ID名称,这是正确的.

javascript jquery html-table

30
推荐指数
4
解决办法
11万
查看次数

以编程方式设置GridLayout子项的rowSpan或colSpan?

我有GridLayout5列3行.现在我可以插入任意子视图,这很棒.更好的是,我可以分配columnSpan=2给某个项目以便将其扩展到2列(与rowSpan相同).

现在的问题是,我不能以编程方式(即在运行时)分配rowSpan或columnSpan.一些搜索建议这样的事情:

layoutParams.columnSpec = GridLayout.spec(0, columnSpan);
Run Code Online (Sandbox Code Playgroud)

但我不太清楚spec的参数是什么意思(开始和大小).此时的文档也很差.

任何帮助都非常感谢!

html android html-table grid-layout columnspan

30
推荐指数
5
解决办法
5万
查看次数

引导响应表内容包装

我有类似这样的HTML:

    <div class="table-responsive">
         <table class="table borderless">
             <caption>
                  <h3>Announcements</h3>
             </caption>
             <tbody>
                 <tr >
                     <td>                                        
                         If you are waiting for your certificate from your trainer, please contact them. Our turnaround time is between 1-2 months from the time we receive your details from your trainer, which we expect to be at the start of your program. The remainder is dependent upon how quickly your trainer has send in all the required paperwork and made payment, etc.                                       
                     </td>
                 </tr>
             </tbody>
         </table>
     </div>
Run Code Online (Sandbox Code Playgroud)

当我在一个小视口中查看输出时,表格会正确调整大小,但表格单元格中的段落内容不会被包装,因此会显示滚动条.我预计响应行为会包含段落内容.我该如何实现这一目标?

html-table responsive-design twitter-bootstrap twitter-bootstrap-3

30
推荐指数
7
解决办法
14万
查看次数

带溢出的DIV:自动和100%宽的桌子

我希望有人能够在这里帮助我.我尽力简化我的例子.

我有一个绝对定位的DIV,在这个例子中我填写了浏览器窗口.这个div有overflow:auto属性,当内容太大而无法显示DIV时提供滚动条.

在DIV中我有一个表来呈现一些数据,它的宽度是100%.

当内容垂直变得太大时,我希望显示垂直滚动条,并且表格略微水平缩小以容纳滚动条.但是在IE7中会发生的情况是水平滚动条也会出现,尽管div中的所有内容仍然有足够的水平空间.

这是IE特定的 - firefox工作得很好.

完整来源如下.任何帮助非常感谢.

托尼

<!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 runat="server">
    <title>Table sizing bug?</title>
    <style>
        #maxsize
        {
            position: absolute;
            left: 5px;
            right: 5px;
            top: 5px;
            bottom: 5px;
            border: 5px solid silver;
            overflow: auto;
        }
    </style>
</head>
<body>
    <form id="form1" runat="server">
    <div id="maxsize">
        <p>This will be fine until such time as the vertical size forces a
           vertical scroll bar. At this point I'd expect the table to re-size
           to now take …
Run Code Online (Sandbox Code Playgroud)

html xhtml internet-explorer html-table

29
推荐指数
5
解决办法
7万
查看次数

在HTML中表示舞台脚本的最佳方法是什么?

我有一个草图,我想把它放在我的网站上,我也打算在某些时候写一个短片,我也想免费提供.

我正在尝试找出用HTML表示这种方法的最佳方法.我基本上需要两列 - 一个用于角色讲话,一个用于文本.每个演讲显然都需要与演讲者对话.换句话说,这样的事情:

    Jeff        This sure is a nice website we've got now.

    Joel        It certainly is. By the way, working at FogCreek rocks.

    Jeff        Of course it does. Have you played Rock Band yet? It's
                 a lot of fun.

(好吧它比lorem ipsum好......)

我知道如何使用HTML表格(每个语句有一个表格行),但这看起来非常难看,而且每个人似乎都热衷于使用CSS来表示非表格数据.我无法看到这对表格数据有多重要 - 我之前使用的"行"和"列"与布局而不是基本数据有关.

那么,有什么想法吗?我认为我见过的大多数脚本网站(不是很多,不可否认)或者<pre>像我上面的例子一样使用,或者不打算尝试保持正常的脚本格式,而只是在每个段落前加上说话者的名字.(请参阅播客维基以获取此样式的示例.)我甚至无法确定我应该用什么HTML元素来表示这一点,坦率地说 - 一个字典定义列表,其中发言人为术语,语音为定义可能是我想到的最接近的,但这感觉就像是虐待.

html css layout html-table

29
推荐指数
4
解决办法
2570
查看次数

在html表的第一行后追加行

我有var row=<tr><td>val</td><td>val2</td></tr> ,我试过这个:

$("#mainTable tbody").append(row);
Run Code Online (Sandbox Code Playgroud)

但它附加到表的末尾.

我也试过了 $("#mainTable tr:first").after().append(row);

但尚未得到结果.

请帮我理解.

jquery html-table

29
推荐指数
3
解决办法
4万
查看次数

Jquery-获取表中第一个td的值

当用户点击"点击"时,我试图获得每个tr中第一个td的值.

下面的结果将输出aa,ee或ii.我正在考虑使用最近的('tr')..但它总是输出"对象对象".不知道该怎么做.

我的HTML是

 <table>
   <tr>
      <td>aa</td>
      <td>bb</td>
      <td>cc</td>
      <td>dd</td>
      <td><a href="#" class="hit">click</a></td>
   </tr>
   <tr>
      <td>ee</td>
      <td>ff</td>
      <td>gg</td>
      <td>hh</td>
      <td><a href="#" class="hit">click</a></td>
   </tr>
   <tr>
      <td>ii</td>
      <td>jj</td>
      <td>kk</td>
      <td>ll</td>
      <td><a href="#" class="hit">click</a></td>
   </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

jQuery的

$(".hit").click(function(){

 var value=$(this).// not sure what to do here

 alert(value)  ;

});
Run Code Online (Sandbox Code Playgroud)

jquery select html-table

29
推荐指数
3
解决办法
10万
查看次数

我们可以在多元化表格中解决Chrome中的表格行背景图像问题吗?

它经常被问到 - 但我还没有看到一个好的答案(我看了).如果将CSS中的背景图像设置为表格行 - 图像将在每个单元格中重复出现.如果你设置position: relative(为行)并设置background-image: none(对于单元格)它解决了IE上的问题,但不解决铬问题!我不能使用背景定位,因为有很多电话,它们的大小各不相同.(而且图片不对称 - 从一边消失.任何人?

css代码示例:

tr { height: 30px; position:relative;}
tr.green { background: url('green_30.png') no-repeat left top; }
tr.orange { background: url('oranger_30.png') no-repeat left top;}
tr.red { background: url('red_30.png') no-repeat left top; }
td { background-image: none; }
Run Code Online (Sandbox Code Playgroud)

HTML是基本的 - 一个多单元格表.

目标是让不同颜色淡入每一行,但它可以是任何非图案图像.

css html-table background-image tablerow

29
推荐指数
1
解决办法
2万
查看次数

如何强制jQuery追加不自动关闭标签?

我有一个包含大约1000个属性的JavaScript对象,并希望创建一个<table>这样的条目,在一行中有八个属性,<tr>.

我正在使用jQuery append(); 但是,它会自动附加结束</tr>标记.我想手动定义结束的位置</tr>.我该如何做到这一点?

物体:

var g2u = {};

g2u.a1 = "&#xe000;";
g2u.a2 = "&#xe001;";
g2u.a3 = "&#xe002;";
g2u.a4 = "&#xe003;";
g2u.a5 = "&#xe004;";
g2u.a5a = "&#xe005;";
g2u.a6 = "&#xe006;";
g2u.a6a = "&#xe007;";
g2u.a6b = "&#xe008;";
... etc...
Run Code Online (Sandbox Code Playgroud)

<table>:

<table id="list" border="1">
</table>

<script>
var ctr = 0;
$("#list").append('<tr>');

for (var g in g2u) {
  $("#list").append('<td><span class="rom">'+g+'</span>\n');
  $("#list").append('<span class="eh">'+g2u[g]+'</span>\n');
  $("#list").append('<span class="rom">&nbsp;&nbsp;</span></td>\n');
  ctr++;
  if (ctr % 8 == 0) { …
Run Code Online (Sandbox Code Playgroud)

jquery html-table

29
推荐指数
3
解决办法
3万
查看次数