Я пытаюсь получить мое верхнее предложение (<p>geornvgowegnoewpgnerognm</p>
), которое будет скрыто внутри div, и я не уверен, что это возможно, но одна вещь наверняка заключается в том, что стиль overflow-y
не работает как и ожидалось, или, может быть, я делаю что-то ужасно неправильно. В принципе, я не ожидаю полосы прокрутки, и я получаю горизонтальную, хотя Mozilla говорит, что она должна скрывать контент по горизонтали. Я использую бета-версию Firefox 28, но это не имеет значения.
Здесь код,
<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;}
Чтобы избавиться от горизонтальной полосы прокрутки, используйте overflow-x:
overflow-x: hidden;
overflow-y, скрывает переполнение в направлении y
. Как вверх, так и вниз, что бы скрыть вертикальную полосу прокрутки.
y
вертикальный ...