javascript - 调整浏览器屏幕的两半

标签 javascript html css

如何将鼠标悬停在两个元素之间的边界上(此处位于分隔蓝色和红色的垂直线上) 是否可以调整每个元素的宽度?

我正在寻找 https://stackedit.io/editor 的行为

这可以直接用 <textarea> 实现吗?调整大小的可能性?

* { margin: 0; border: 0; padding: 0; }
textarea { background-color: red; width: 50%; position: absolute; top:0; left:0; height: 100%; }
#separator { cursor: ew-resize; position: absolute; top:0; width:1%; left:50%; height: 100%; }
#right { background-color: blue; width: 49%;  position: absolute; top:0; right:0; height: 100%;}
<textarea>hello</textarea>
<div id="separator"></div>
<div id="right">yo</div>

最佳答案

有点像这样:

* { margin: 0; border: 0; padding: 0; }
html,body { height: 100% }
textarea { background-color: red; width: 50%; height: 100%; resize: horizontal; min-width: 1px; max-width: 99%; float: left; }
div { background-color: blue; height: 100%}
textarea:active {width: 1px;}
<textarea>hello</textarea>
<div>yo</div>

请注意,textarea:active 样式是必需的,因为 issue with chrome这将不允许调整元素的大小小于它的初始宽度。在 chrome 修复它之前解决它是一个糟糕的 hack。

关于javascript - 调整浏览器屏幕的两半,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40727039/

相关文章:

javascript - ASP.NET 包在部署时不起作用(调试 ="false")

javascript - 使用纯函数创建组合函数

javascript - object.prop 和对象 ["prop"之间的区别]

html - 将菜单包含到 html 文件中

html - 为什么表格的内部元素的宽度不固定,即使它给定了一个固定的数字?

javascript - 切换功能使所有其他 div 消失

javascript - 具有跨域的angular js应用程序中的CSRF保护

javascript - 打开新选项卡而不将焦点保留在上一个选项卡上

javascript - jQuery <select> 选项仅启用一些选项

css - 多级CSS下拉菜单的问题