首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Div使用文本水平扩展

Div使用文本水平扩展
EN

Stack Overflow用户
提问于 2012-08-10 18:21:49
回答 2查看 927关注 0票数 0

我想知道是否有可能创建一个带有包含文本的水平扩展的div。(纯CSS会很好,但我想这是不可能的)

假设它有一个固定的高度,一个最小宽度,没有最大宽度。如果文本足够短,可以放入其中,则框不会更改。如果长方体已满,它将开始向右扩展。

EN

回答 2

Stack Overflow用户

发布于 2012-08-10 18:29:02

您可以使用<input type='text' id='textboxsizedemo' onChange='changeSize(this);' name='text' />

代码语言:javascript
复制
function changeSize(elem)
{
  var widthperchar = 5; //The width per character
  var textlength = elem.value.length;
  var newwidth = textlength * widthperchar;
  if(newwidth < 200)
  {
    newwidth = 200;
  }
  elem.style.width = newwidth;
}
票数 1
EN

Stack Overflow用户

发布于 2012-08-10 18:35:49

难道不可以通过这样做来处理HTML和CSS吗?:

代码语言:javascript
复制
html:
<div class="text_box">...Content goes here...</div>

css:
.text_box {
    float:left;
    height:200px;
    min-width:200px;
    max-width: 1000px; /* if you want a max size. can also be 100% or something else */
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11899688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档