【发布时间】:2018-02-22 21:38:59
【问题描述】:
我正在一个网站上工作,我遇到了一个临时问题,我有一个带有 CSS 的 div,如下所示:
.box{
position: absolute;
width: auto;
max-width: 75%;
left: 50%;
transform: translate(-50%,0);
-ms-transform: translate(-50%,0);
-webkit-transform: translate(-50%,0);
background: #000;
color: #fff;
}
您可以看到一个简单的JSFiddle here,其中box1 工作正常,文本很短,width: auto; 工作正常...
但是第二个框box2有长文本和max-width: 75%;,但是它不能正常工作,你可以注意到它的宽度看起来像50%
我的问题是box2 是从哪里得到50% 宽度的?我该如何解决这个问题?
提前致谢
【问题讨论】:
-
为什么要它们在同一类型的选择器
box中? -
这只是一个关于我真正问题的例子,
divs 在我的网站中都是li,它们用于具有不透明效果的股票代码......所以我需要它们同班 -
你希望每个 div 的宽度是多少?
-
我添加了
box1box2类只是为了修复示例中的垂直位置,它与问题无关 -
这就是为什么你应该制作一个 JSfiddle。坦率地说,我认为您在这里可能采取了不同的方式。