让我有以下代码http://jsfiddle.net/QhJWt/
<span contentEditable="true">asdfasdf </span>
span
{
height:20px;
width:100px;
border: 1px solid black;
}
我如何模仿文本框行为?即当文本长度超过宽度时,它不会调整大小。
答案 0 :(得分:1)
将display:block
添加到您的span
元素,因为inline
元素会忽略width
和height
属性。然后,添加word-wrap: break-word;
,以获得所需的行为
另外,将height
更改为min-height
,以便在必要时调整元素大小。
小提琴:http://jsfiddle.net/QhJWt/1/
span
{
min-height:20px;
width:100px;
display: block;
border: 1px solid black;
word-wrap: break-word;
}
答案 1 :(得分:1)
实际上很简单:
span
{
height:20px;
width:100px;
border: 1px solid black;
display:block;
overflow:hidden;
}