【问题标题】:How to make DIVs resizable from not all sides如何使 DIV 并非所有方面都可调整大小
【发布时间】:2015-09-21 02:15:59
【问题描述】:

我有一些使用引导程序制作的布局。

 <div class = row style="width:400px; height:400px">
        <div class = "col-sm-12" style="height:50%; border:2px solid;"></div>
        <div class = "col-sm-6" style="height:50%; border:2px solid;"></div>
        <div class = "col-sm-6" style="height:50%; border:2px solid;" ></div>
 </div>

视觉上看起来:

也许有人可以建议任何框架或代码解决方案来使 DIV 可调整大小,但仅限于某些方向,不允许调整外部边的大小。这是图片的解释:

也许有人可以建议代码或库如何做到这一点。 我使用有角度的引导程序。

【问题讨论】:

  • 问题是如何使某些边可调整大小,我也使用角度,所以我更喜欢角​​度库。
  • 所以基本上,你承认这个问题是题外话? stackoverflow.com/help/dont-ask
  • 参见stackoverflow.com/help/on-topic #4,“4.要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题是非- Stack Overflow 的主题,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。”
  • 我遇到了问题,我不知道如何实现。如果你能帮助我理解这些功能需要什么:一些库,或者足够的纯 JS 代码。我听你的。
  • 你这里根本没有 no 角码。 。您也没有显示您尝试过的操作的代码;相反,您需要有人就可以在哪里找到一些代码提出建议。这不是网站的主题,绝对不适用于 angularjs 标签。

标签: javascript html css angularjs twitter-bootstrap


【解决方案1】:

从图片中我了解到您想从边框线拖动和调整 div 的大小。

css3 有一个 resize 属性,语法如下:

resize: none|both|horizontal|vertical|initial|inherit;

使用以下 css:

div {
   resize: both;
   overflow: auto;
}

您可以从垂直和水平方向获得很好地调整大小的框。

更多:

http://www.w3schools.com/cssref/css3_pr_resize.asp

注意:不过,IE 不支持此功能。

【讨论】:

  • 但我认为他想要可调整大小的边界上的可调整大小的箭头。就像他在图片中显示的那样,带有 红色箭头
  • 箭头说明了当调整大小被激活时所需的调整大小操作。
  • 是的...但这里w3schools.com/cssref/css3_pr_resize.asp 不是那样的。在右下角的这个链接中,我们有用于调整边框大小的小对角线。我无法通过仅拖动底部或右侧边框来调整大小。
  • 有人尝试过@SandeepKushwah 所说的stackoverflow.com/questions/26233180/…,但至少实现这一目标的代码看起来不是很好。
猜你喜欢
  • 2010-09-28
  • 2023-03-25
  • 1970-01-01
  • 1970-01-01
  • 2017-05-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多