具有上一个/下一个按钮的固定宽度和高度的文本容器
Fixed Width and Height Text Container with Prev/Next Button
我想创建一个具有固定宽度和高度的文本容器,如图所示。
以下是方框的外观示例:https://i.stack.imgur.com/9E0QR.jpg
我试过了,滚动条框不起作用。
使用的代码示例:
CSS代码:
.box{
direction:rtl;
position:absolute;
width: 50%;
height: 50%;
top:0;
left:0;
overflow:auto;
border: solid #000 2px;
}
.box-text {
text-align:left;
direction:ltr;
}
::-webkit-scrollbar {
width: 13px;
height: 13px;
}
::-webkit-scrollbar-button {
color: #0000;
}
HTML Code
<div class="box">
<div class="box-text">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam eleifend hendrerit magna, ac tristique nulla vestibulum id. Aenean aliquam vehicula nunc sit amet convallis. Mauris sit amet lectus a metus accumsan dignissim. Integer pharetra quam nec lectus mattis lobortis. Aliquam id risus vel ante ornare rhoncus ac quis lacus. Duis dignissim urna sed leo dictum fermentum. Vivamus id orci odio, in congue quam.
Mauris adipiscing justo nec dui vulputate vel dapibus urna fermentum. Aliquam dictum erat at urna molestie consectetur ut quis justo. Aliquam eu est mauris, ac condimentum erat. Aliquam pellentesque sem cursus quam feugiat at dignissim sem bibendum. Phasellus convallis commodo justo, dapibus egestas nisl ultricies non. Ut dui mauris, blandit ac tincidunt quis, interdum eget erat. Fusce nisi quam, tincidunt sed blandit eget, euismod eu felis. Sed consequat ligula id lacus fringilla quis mollis leo commodo. Morbi quis elementum diam. Vestibulum ultrices nunc nec nisl imperdiet molestie. Maecenas rutrum viverra dignissim. Nulla et orci ut nisl volutpat eleifend. Donec scelerisque elit ac arcu iaculis luctus.
Donec orci lectus, bibendum quis egestas vitae, cursus fringilla tellus. Cras at ipsum augue. Ut ornare eleifend volutpat. Morbi tristique sapien sed ipsum sodales non pharetra tellus porttitor. Aenean justo mi, tincidunt sit amet aliquam vitae, ornare ac libero. Donec faucibus ultrices augue non cursus. Pellentesque a ipsum eros, a rhoncus arcu. Mauris massa purus, tempus ultrices fermentum vel, sagittis id eros. Nam id massa dapibus mauris convallis imperdiet. Nullam erat dui, aliquet eu dignissim vel, convallis vitae enim. Quisque vel nulla dolor, nec mollis tortor. Phasellus fermentum velit eu ante pharetra interdum.
Aliquam pharetra, urna sit amet tincidunt ullamcorper, felis lectus posuere dui, ut bibendum lectus mi quis mi. Aliquam erat volutpat. Curabitur volutpat accumsan urna a aliquam. Ut quis tellus at quam ornare sollicitudin id et odio. Etiam fermentum pharetra orci, in posuere nisi condimentum at. Sed mattis accumsan convallis. Ut commodo posuere laoreet. Curabitur iaculis vestibulum arcu, vel egestas nibh tristique semper. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Mauris consequat dui non sapien consequat euismod. Nulla facilisi. Etiam venenatis ligula id risus auctor eu faucibus est adipiscing. Quisque elit justo, vehicula sed dapibus nec, viverra ultrices est. Nunc vel orci eu dui vehicula vehicula tincidunt sagittis dui.
Etiam odio ipsum, feugiat vel vulputate ac, eleifend ut lacus. Aliquam erat volutpat. Vivamus tellus ante, scelerisque sed sollicitudin vitae, semper in mauris. Curabitur non elit risus. Nam vitae facilisis enim. Nam pulvinar, eros at fringilla molestie, nisi diam ultricies diam, consectetur facilisis mi felis vitae lectus. Mauris augue sem, rhoncus sit amet varius at, venenatis at dolor. Quisque pharetra, erat at blandit venenatis, massa urna eleifend felis, in luctus tortor ligula nec urna. Nam aliquam blandit justo, eu ornare leo luctus a. Proin id volutpat augue. Praesent mollis tempor mi et congue. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
</div></div>
有什么建议吗?
您想固定框还是框文本?如果是整个框,则无法使用%实现固定的宽度或高度。你应该用px表示。如果你需要使用%,那么你可以添加一个脚本,在加载html 后替换宽度和高度属性
<script>
var boxWidth = document.getElementById('myId').offsetWidth;
var boxHeight = document.getElementById('myId').offsetWidth;
document.getElementById('myId').style.width = boxWidth + "px";
document.getElementById('myId').style.height = boxHeight + "px";
</script>
请记住将"myId"分配给您的箱子div
溢出框的一个简单示例:http://jsfiddle.net/fixit/v5kumrah/
使用"叠加"值:
.box-text {
border: 1px solid black;
background-color: lightblue;
width: 300px;
height: 210px;
overflow: overlay;
}
相关文章:
- jquery插件或javascript方法自动调整文本输入(而非文本区域)(固定宽度)可变高度的大小
- 自动缩放图像以匹配文本高度
- 可以设置输入类型=文件的文本框的高度
- 使用jquery调整文本区域的高度
- 如何使文本框的高度与窗口的高度相同
- 使用jquery将文本的高度调整为图像的高度
- 始终具有窗口高度的文本区域
- 在 JavaScript 中重置文本区域高度
- 查找文本区域的可见高度
- 动态文本区域高度
- jQuery load() 函数更改输入文本的高度
- 必须使用 d3 库将文本高度保存在 d 中
- 钛应用器动态文本区域高度增加
- 添加动态文本框时更新动态高度
- 文本框在 JavaScript 警报后更改高度和边框宽度
- 文本区域只读自动高度(用所选日期填充)
- 表单“提交”按钮文本(和宽度/高度/值)在按键时消失或更改BTN值
- 通过自动调整内容高度来防止文本区域 ENTER 行为
- 零高度文本区域不是零像素高
- 如何建立一个自动高度文本区域