跨越宽度

时间:2016-11-21 09:40:58

标签: javascript jquery html css

我在 th 中有 span 元素的表格。 我希望跨度宽度匹配th,但实际上它填满整行:(。

我的代码:

    for (var i = 0; i < testInfoFieldsNames.length; i++) {
       title = testInfoFieldsNames[i].toLowerCase();

       th = $('<th></th>');
       span = $('<span></span>').addClass('cell-container').text(title);
       th.append( span );
    }

    tableHeader.append(th);

的CSS:

.cell-container {
  position: absolute;
  display: block;
  top: 5px;
  left: 0;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

如何设置跨度宽度仅填充

3 个答案:

答案 0 :(得分:0)

请试试这个我认为这对你有用。

请查看此示例link

    for (var i = 0; i < testInfoFieldsNames.length; i++) {
       title = testInfoFieldsNames[i].toLowerCase();

       th = $('<th><span class="cell-container">'+title+'</span></th>');
    }

    tableHeader.append(th);

CSS

span.cell-container {
  display: block;
  top: 5px;
  left: 0;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

答案 1 :(得分:0)

我认为你应该给出一种风格:

{
  "publishOptions": {
    "include": [
      "wwwroot",
      "Views",
      ...
    ]
  },
}

答案 2 :(得分:-1)

标记'span'是内联元素。它没有宽度和高度。 您应该使用'div'或设置以下属性

display:block;