html - 如何从width Angular 控制textarea的可扩展性

标签 html css

CSS

#editpro{
background:#CEEBFB;
margin-left:30px;
margin-right:500px;
text-align:center;
color:#3687cc;
font-size:20px;
border:2px ridge #3687cc;
border-radius:15px;
width:350px;
}

HTML

  <div id="editpro">
   <form>
     <label for="username">Username </label>
     <input  type="text" id="username" name="username"/><br /><br />
     <label for="password1">Password </label>
     <input  type="password" id="password1" name="password1" /><br /><br />
     <textarea id="myTextarea" style="width:320px"></textarea>
     <input type="submit" value="submit"/>
   </form>
  </div>

这是我的页面,每当我尝试扩展文本区域时,在高度方面,我都没有遇到任何问题,但是当我尝试在宽度方面拉伸(stretch)它时,它会溢出 div editpro .

我如何控制这种可扩展性,因为宽度规范似乎无法控制它的溢出。

最佳答案

要禁用文本区域的可调整大小功能,请使用

textarea {resize:none} /* completely disable resize */
textarea {resize:vertical} /* disable horizontal resize */
textarea {resize:horizontal} /* disable vertical resize */

参见:http://dev.l-c-n.com/form-controls/resize_textarea.html

但是请记住,这可能会让您的用户感到厌烦。调整文本区域的大小现在是 UI 的一部分,就像滚动条或缩放文本一样。通过破坏 UI 的这一方面,您已经从用户手中夺走了一些控制权,这可能会令人沮丧。考虑是否有必要 - 毕竟,如果用户调整框的大小会破坏您的布局或看起来很有趣,他们不会反对您 - 他们知道他们对页面做了一些事情并且不会感到困惑。

关于html - 如何从width Angular 控制textarea的可扩展性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8139491/

相关文章:

html - 调整浏览器大小时,在 DataList 中垂直包装元素

html - 我需要将图像和文本以相同形式保持在中心的解决方案

html - 使 flex-box 中 child 的高度相同

css - 我的 css 在我的 react-redux 元素中来自哪里

jquery - 使用 jQuery slideToggle 调用的 CSS 类管理

html - 倾斜 Bootstrap 导航列表项并保持链接直

javascript - 如何将扩展父 div 的文本旁边的图像对齐到全高?

css - 标签文本溢出时应用省略号

javascript - 为什么在 tablesorter 列上排序删除水平滚动条

javascript - 使用javascript设置div标签之间的内容