CSS 溢出 : hidden cuts shadow

标签 css twitter-bootstrap-3

现在是这样的:

enter image description here

当我禁用 overflow: hidden; 时,阴影通常在四周,但当它打开时 - 它在左侧和顶部被切掉。我不确定为什么它只切割那两个边,但现在看起来仍然不太好。如何摆脱它?

代码:

.toolong {
        width: 80%;
        overflow: hidden; 
        white-space:nowrap; 
        text-overflow: ellipsis;
    }
.shadow {
  text-shadow: 2px 2px 2px black, -2px -2px 2px black, 2px -2px 2px black, -2px 2px 2px black, 4px 4px 4px black, -4px -4px 4px black, 4px -4px 4px black, -4px 4px 4px black;
  font-weight: bold;
}

<div class="col-sm-12">
                <h2 class="pull-right"><span class="label label-warning">1</span></h2>
            <h3 class="pull-left shadow toolong">         
               Piotrek z Bagien
               <br>
               <span><h4 class="gray shadow">Pinta</h4></span>
                <span><h6 class="gray shadow">India Pale Ale (Poland)</h6></span>              
            </h3>   
            </div>

最佳答案

我建议在顶部和左侧添加 padding:

JS Fiddle

.toolong {
    width: 80%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-left: 5px;
    padding-top: 5px;
}

如果需要,您可以使用负边距将它们重新对齐:

JS Fiddle

.toolong {
    width: 80%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-left: 5px;
    padding-top: 5px;
    margin-left: -5px;
    margin-top: -5px;
}

关于CSS 溢出 : hidden cuts shadow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33949013/

相关文章:

html - 如何在另一个 iFrame 旁边创建一个 iFrame?

html - 如何将图像宽度设置为 Bootstrap 列的宽度

javascript - 使用 javascript 将 css 应用于 iframe(无法控制此域)

css - 响应式布局,框位置

html - 将透明背景拉伸(stretch)到一定程度

css - Bootstrap 3 自定义 css 类取决于设备

javascript - Bootstrap Modal 使用数据图像作为源

javascript - 如何通过 javascript 最可靠/简单地访问 <html> 元素?

html - td relative 中的过渡元素使表格闪烁

css - Bootstrap 3 选项卡仅堆叠在台式机/平板电脑上