我对CSS非常陌生.我正在尝试在< div>周围创建边框我希望将其限制为div内元素的大小,并与可能在div中显示或隐藏的对象的新对象成比例地动态调整大小.
我已经尝试过弄乱边界半径:和em测量,但是我没有取得太大进展.我看过here和here,但都没有真正导致产生与Java中window.pack()相当的结果.我正在使用CSS,JavaScript和jquery.我认为这并不重要,但是html主要是通过ejs编写的.
这是我目前拥有的东西,但只是页面宽度的一个框:
{
border-style: solid;
border-color: blue;
border-radius: 1-4 length|% / 1-4 length|%;
}
解决方法:
好吧,我想我知道你在问什么.
您可能会看到的问题是,默认情况下,div是display:block,这将导致它们在容器中伸展(除非满足某些条件,例如显式调整大小,绝对定位等).
快速解决:为了使它们随内容增加或缩小,您将必须将它们设置为display:inline-block;
边界位于div的“外部”. div(如果设置为显示:inline-block)将默认为自动宽度(又名,宽度:自动)和高度(高度:自动),这将导致其随子项而增大或缩小.由于边界位于div的外部,并且div越来越大,所以您可以前往.
稍微高级一点,可以在div内容和边框之间添加填充,只需在CSS中设置填充即可:padding:3px例如.填充也“生活在” div的外部,但在边界之前.如果这样的话.
标签:css,html,javascript
来源: https://codeday.me/bug/20191030/1965691.html