css - 相对定位的文本被剪裁,即使有可见的溢出

标签 css

我正在创建一个日程安排网络应用程序,并使用彩色 block 来指示可用性,为此我使用了一个带有背景色的空 div。现在我正在尝试使用具有相对定位的嵌套 div 在它们上方给这些 block 添加标签。问题是标签 div 中的文本被剪裁了,即使 block 的溢出属性设置为可见。

我的 CSS 是:

.om-wrap{
    position: relative;
    top: 18px;
    width: 100%;
   overflow: auto;
   overflow-y: visible;
   margin: 0 auto;
   white-space: nowrap
}
.time-end{
    position: absolute;
    right: 0;
}
.time-start{
    position: absolute;
    left: 0;
}
.slot{
    position: relative;
    left:10px;
    display: inline-block;
    min-width: 20px;
    width: 20px;
    border-left: 1px solid black;
    border-right: 1px solid black;
    margin-bottom: 10px;
    padding: 0px;
    font-size: 18px;
    overflow: visible;

}
.slot:first-of-type{
clear:both;
}
.slot-avail{
    background-color: green;
}
.slot-break{
    background-color: yellow;
}
.slot-full{
    background-color: red;
}
.slot-wrap{
    clear: both;
    font-size: 0px;
    overflow: visible;
}
.om-label{
    position: relative;
    top: -12px;
    left:-10px;
    text-align: center;
    overflow: visible;
}

HTML 的格式如下:

<div class="om-wrap">
    <div>
        <div class="time-end">&nbsp;</div>
        <div class="time-start">&nbsp;</div>
    </div>
    <div class="slot-wrap">
        <div class="slot slot-full" ><div class="om-label">19:00</div></div>
                <div class="slot slot-full" ><div class="om-label">19:00</div></div>
                <div class="slot slot-full" ><div class="om-label">19:00</div></div>
                <div class="slot slot-full" ><div class="om-label">19:00</div></div>
                ...
        </div>
</div>

我在这里创建了一个 JS fiddle :http://jsfiddle.net/GknLH/

我已经在互联网上搜索了这个问题的解决方案,但由于我什至找不到一个论坛帖子,关于一个看起来很简单的问题,我可能措辞有误,如果有的话,我深表歉意这是一个副本。

最佳答案

您需要为 .om-wrap 删除 overflow: auto;

检查此更新 DEMO

关于css - 相对定位的文本被剪裁,即使有可见的溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24237761/

相关文章:

html - 重复图像环绕 H3 标签

css - 在完成一个 XHTML 、 CSS 元素后,我们是否应该尝试优化我们的代码?

javascript - 在 IE 中单击放置在图像上的 div

html - Bootstrap 表单分为 2 列

javascript - CSS/JS Checked 复选框应该是 "line out"待办事项列表应用程序中的 <li> 元素

javascript - 仅在移动设备上隐藏 div

php - 如何循环遍历一堆句子

javascript - 使用 jQuery fadeIn 还是 CSS3 动画更好?

html - Bootstrap 3 :How to display sub-menu of side navigation bar, 每个菜单的底部?

javascript - 在不显示 HTML WordPress 的表单上输入值