html - CSS overflow-y 没有像宣传的那样工作?

标签 html css overflow

我试图让我的最上面的句子 ( <p>geornvgowegnoewpgnerognm</p> ) 隐藏在一个 div 中,我不确定这是否可能,但可以肯定的是 overflow-y style 没有按预期工作,或者我做错了什么。基本上我希望没有滚动条,即使Mozilla我也会得到一个水平滚动条。说它应该水平隐藏内容。我使用的是 Firefox 28 beta,但这应该没关系吧?

这是代码,

<html>
<head>  
</head> 
<body>
<style type = "text/css">
#div_1
{
    overflow-y:hidden;
    height: 100px;
    width: 100px;
    top: 50%;
    left: 50%;
    background-color: white;
}
body
{
    background-color: black;
}
p
{
    font-color: blue;
    font-size: 20px;
    margin: 0 auto;
}
</style>
<div id = "div_1">
<p>geornvgowegnoewpgnerognm</p>
<p>eornvgowegnoewpgnerognm</p>
<p>ornvgowegnoewpgnerognm</p>
<p>rnvgowegnoewpgnerognm</p>
<p>nvgowegnoewpgnerognm</p>
<p>vgowegnoewpgnerognm</p>
<p>gowegnoewpgnerognm</p>
<p>owegnoewpgnerognm</p>
<p>wegnoewpgnerognm</p>
<p>egnoewpgnerognm</p>
<p>gnoewpgnerognm</p>
<p>noewpgnerognm</p>
<p>oewpgnerognm</p>
<p>ewpgnerognm</p>
<p>wpgnerognm</p>
<p>pgnerognm</p>
<p>gnerognm</p>
<p>nerognm</p>
</div>
</body>
</html>

最佳答案

另一种方法是

1) 在视觉上隐藏段落标签。它会在 div 中保留它的空间,就像它在那里一样,只是不可见。

#div_1 p:first-child {visibility: hidden;}

或 2) 从视觉上移除段落标签。它看起来好像不存在,所有其他段落标签将在它的位置上移。

#div_1 p:first-child {display: none;}

关于html - CSS overflow-y 没有像宣传的那样工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21867774/

相关文章:

javascript - 如何准确获取图像中点的位置而不在其他设备中改变

jquery - 平滑滚动形成并专注于文本区域

javascript - 当鼠标光标离开 div 时获取悬停的最后一个事件类?

html - 样式 ul 和 li

jquery - 如何在不覆盖整个表空间的情况下并排放置 th 和 tr

jquery - 仅 overflow hidden 底部内容

html - 长 URL 的 CSS 溢出

html - 如何对齐容器内的图像和导航栏?

javascript - 从 angularjs Controller 调用时显示 html

c - 这容易受到堆栈溢出的影响吗?