链接:
https://jsfiddle.net/casas111/d32m7603/2/
我需要溢出是可见的,但同时能够从div内部滚动它.
jsfiddle代码:
HTML:
<div class="screen">
<p class="content">Pellentesque habitant morbi
tristique senectus et netus
et malesuada fames ac turpis
egestas. Vestibulum tortor quam,
feugiat vitae, ultricies eget,
tempor sit amet, ante. Donec eu
libero sit amet quam egestas semper.
Aenean ultricies mi vitae est. Mauris
placerat eleifend leo. Aenean ultricies
mi vitae est. Mauris placerat eleifend leo
Pellentesque habitant morbi
tristique senectus et netus
et malesuada fames ac turpis
egestas. Vestibulum tortor quam,
feugiat vitae, ultricies eget,
tempor sit amet, ante. Donec eu
libero sit amet quam egestas semper.
Aenean ultricies mi vitae est. Mauris
placerat eleifend leo. Aenean ultricies
mi vitae est. Mauris placerat eleifend leo
Pellentesque habitant morbi
tristique senectus et netus
et malesuada fames ac turpis
egestas. Vestibulum tortor quam,
feugiat vitae, ultricies eget,
tempor sit amet, ante. Donec eu
libero sit amet quam egestas semper.
Aenean ultricies mi vitae est. Mauris
placerat eleifend leo. Aenean ultricies
mi vitae est. Mauris placerat eleifend leo
</p>
</div>
CSS
.screen {
border-style: solid;
width: 200px;
height: 300px;
margin-left: 30%;
margin-top: 20%;
overflow: auto;
}
我见过这个:How to combine overflow:visible and overflow:scroll in CSS?
但是没有明确的答案. text-indent用于水平情况.这是一个简单的垂直案例.
编辑:
此代码解决了隐藏滚动的问题.我仍然无法在屏幕上显示内容溢出.任何人?
.screen {
margin-left: 30%;
margin-top: 20%;
width: 190px;
overflow: hidden;
height: 100%;
border: 2px solid #000;
}
.content {
width: 200px;
height: 300px;
padding: 5px 10px 5px 5px;
overflow: auto;
}
.screen::-webkit-scrollbar {
display: none;
}
最佳答案 根据你的评论,因为你想要隐藏div的滚动条.我已经应用了简单的CSS技巧.
我通过占用该潜水的较小宽度的父容器并应用溢出来隐藏滚动条区域:隐藏该div.
检查google-chrome,firefox和internet-explorer-11工作得很好.
供参考Hide scroll bar, but still being able to scroll
.screen {
margin-left: 30%;
margin-top: 20%;
width: 190px;
overflow: hidden;
height: 100%;
border: 2px solid #000;
}
.content {
width: 200px;
height: 300px;
padding: 5px 10px 5px 5px;
overflow: auto;
}
.screen::-webkit-scrollbar {
display: none;
}
<div class="screen">
<p class="content">Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est.
Mauris placerat eleifend leo. Aenean ultricies mi vitae est. Mauris placerat eleifend leo Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit
amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Aenean ultricies mi vitae est. Mauris placerat eleifend leo Pellentesque habitant morbi tristique senectus et netus et malesuada
fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Aenean ultricies mi vitae est. Mauris
placerat eleifend leo
</p>
</div>