gpt4 book ai didi

html - 如何在html正文中的单独div中制作滚动条

转载 作者:行者123 更新时间:2023-11-28 05:17:53 25 4
gpt4 key购买 nike

我是 html 的新手,正在尝试在 div 的左侧制作一个滚动条。我尝试用谷歌搜索,但找不到任何我想要的答案。

这是我的 html 图片。 enter image description here

这是我的html代码

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Highlight dropzones with interact.js</title>
<script src="js/interact.js"></script>
<script src="js/dropzones.js"></script>
<link rel="stylesheet" href="stylesheets/dropzones.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<link rel="stylesheet" href="stylesheets/styles.css">
</head>
<body>

<object width="100%" height="100%" type="text/plain" data="/public/sensor/some.txt" border="0" >
<header>
<nav class="navbar navbar-inverse">
<div class="collapse navbar-collapse" id="navbar-collapse">
<ul class="nav navbar-nav navbar-right">
<li><a onclick="show()" id="imageLoad" target="dropzone_1">Image Load</a></li>
<li><a href="#" id="imageSave">Image Save</a></li>
</ul>
</div>
</nav>
</header>

<script src="https://cdn.socket.io/socket.io-1.4.5.js"></script>
<div name="scroll_div" id="scrolldiv1"></div>
<div class="dropzone-wrapper" name="dropzone_1" id="dropzone">
</div>

<script type="text/javascript">
function show(){
document.getElementById('dropzone').style.maxHeight = "100%";
document.getElementById('dropzone').innerHTML = "<img src= 'images/example3.jpg' class='resize_fit_center'/>"
}
</script>

<script>
function autoResizeDiv(){
document.getElementById('dropzone').style.height = window.innerHeight + 'px';
}
window.onresize = autoResizeDiv;
autoResizeDiv();

function WebSocket(){
if ("WebSocket" in window){
var channel = "<%= user%>";
var socket = io.connect("websocket address");

socket.on(channel, function (d) {
var data = JSON.parse(d);
console.log(channel + " : " + d);
var theDiv = document.getElementById(data.node_info[1].info.mac);
if(theDiv == null) {
var divTag = document.createElement("div");
divTag.id = data.node_info[1].info.mac;
divTag.className = "draggable js-drag";
divTag.innerHTML = data.node_info[1].info.mac;
document.getElementsByName('scroll_div')[0].appendChild(divTag);

}
});
socket.on('crc_err', function(packet){
console.log("crc_err : " + packet);
});
socket.on('type_err', function(packet){
console.log("type_err : " + packet);
});
}
else{
// The browser doesn't support WebSocket
// alert("WebSocket NOT supported by your Browser!");
}
}
WebSocket();
</script>

</body>
</html>

我正在从 websocket 获取 mac 地址信息并试图显示在 div 的左侧。并想制作一个如上图所示的滚动条。我尝试使用 document.getElementsByName('scroll_div')[0].appendChild(divTag) 但没有在页面左侧创建滚动条。

有人可以帮我吗...?

谢谢。

附注如果你们想让我发布 CSS 代码,那么我会立即编辑。

最佳答案

您可以在 CSS 中为 scroll_div div 使用 overflow:scroll。overflow 属性指定如果内容溢出元素的框会发生什么。

此属性指定当元素的内容太大无法容纳在指定区域时是裁剪内容还是添加滚动条。

注意: overflow 属性仅适用于具有指定高度的 block 元素。

div.scroll
{
width:50%;
height:100px;
overflow:scroll;
float: left;
}
<div class="scroll">The overflow property specifies what happens if content overflows an element's box.
<br/>
This property specifies whether to clip content or to add scrollbars when an element's content is too big to fit in a specified area.
<br/>
Note: The overflow property only works for block elements with a specified height. </div>

关于html - 如何在html正文中的单独div中制作滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42825869/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com