单词包装时调整div

时间:2015-08-07 10:13:39

标签: css word-wrap

我有一个固定宽度列的表。如果列已排序,我想在其标题的左侧显示一个箭头图标。但是,当标题中的文本换行时,div不会正确调整大小并且箭头会被按到最左边。

以下演示显示了两列。左边有一个简短的标题,是正确的。正确的标题有很长的标题,并不符合要求:https://jsfiddle.net/79pfyxo6/

这是我用于表格标题的CSS:

.sortedColumn {
    float: right;
    display: table;
    table-layout: fixed; 
}

.titleElement {
    display: table-cell;
    vertical-align: middle;
}

如何更改它,以便第二列的箭头紧紧包裹在文本中,如下图所示:http://pasteboard.co/2xqPi8Nx.png

1 个答案:

答案 0 :(得分:0)

嗨,请查看这个可能对您有帮助的CSS



 td, th {
        background: #88FF88;    
        text-align: right;
        word-wrap: break-word;
    }
    td {
        width: 150px;
    }
    .sortedColumn {
        float:right;
        display: table;
        table-layout: fixed; 
    }
    .arrow {
        width: 15px;
    }
    .sortedColumn {    
        display: table;
        table-layout: fixed; 
    }    
    .sortedColumn img{
        vertical-align: middle; //added new 
    }
    .titleElement {
        display: initial;    // changed
        vertical-align: middle;
    }