css - 单击时选择 div 中的所有内容?/调整文本框大小以适合文本?

标签 css select html width

我已经搜索了一段时间,但我似乎无法找到我正在寻找的答案。

我正在制作一个小方框,其中的文本宽度在单击时选中所有文本。很像带有“onclick='this.select();'”的文本框,但我希望它的大小与其中文本的大小相同,就像带有“float:left;”的 div。

那么,有没有办法让 div 在单击时选择它的所有内容,或者有没有办法让文本框的宽度正好等于它的预设“值”。

(我也想找到一个没有额外插件的解决方案,例如jQuery。)

最佳答案

你可以试试这个

HTML:

<div class="select" >Blah Blah Blah Blah Blah Blah Blah Blah.......</div>

CSS:

.select
 {
  border: medium solid;
  height: 300px;
  width: 200px;
 -webkit-touch-callout: all;
 -webkit-user-select: all;
 -khtml-user-select: all;
 -moz-user-select: all;
 -ms-user-select: all;
 }

演示:jsfiddle

关于css - 单击时选择 div 中的所有内容?/调整文本框大小以适合文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16622617/

相关文章:

html - 如何将 img 大小设置为 sizes 属性中父元素的百分比

html - 将多种样式应用于输入元素中的单个占位符

mysql行号实现始终是增量的(从1到n排序)

javascript - 如何在选项文本上添加文本而不删除值?

html - 添加边框底部 : 1px solid #FFF to Index (top menu only) on hover in CSS Horizontal Drop Down Menu

css - SASS和数据属性多重

css - 带滚动条的固定框?

MYSQL - 可以根据条件命名结果的 SELECT 语句

SQL查找倒数关系

html - 为什么文本内容会影响表格单元格的宽度?