我一直想知道如何在必要时平行于我输入的文本量来扩展我的 div 框正方形。让我用一个例子来说明我的问题:
http://postimg.org/image/l4mrkj0bh/
文本比框本身多得多,因此会重叠。但是如果我有一个较短的文本,这不是问题,因为框的大小是相同的,静态的。我想让它充满活力。
这是 div 框的 CSS:
#centercol {
position: relative;
background:
linear-gradient(27deg, #151515 5px, transparent 5px) 0 5px,
linear-gradient(207deg, #151515 5px, transparent 5px) 10px 0px,
linear-gradient(27deg, #222 5px, transparent 5px) 0px 10px,
linear-gradient(207deg, #222 5px, transparent 5px) 10px 5px,
linear-gradient(90deg, #1b1b1b 10px, transparent 10px),
linear-gradient(#1d1d1d 25%, #1a1a1a 25%, #1a1a1a 50%, transparent 50%, transparent 75%, #242424 75%, #242424);
background-color: #131313;
background-size: 20px 20px;
width: 52%;
float: left;
border: 2px solid #354350;
border-radius: 5px;
-moz-border-radius: 5px;
height: 400px;
margin: 5px;
padding: 5px;
}
我什至无法想象这是如何做到的,但我在 e107 的新闻系统中看到了这样的功能。
我们将不胜感激。
最佳答案
不使用height
,而是尝试使用min-height
:
#centercol {
...
min-height: 400px;
...
}
我认为属性名称本身是不言自明的。
关于javascript - 如何根据在 div 中输入的文本量扩展 div 框(菜单)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25518688/