【发布时间】:2012-02-05 15:30:41
【问题描述】:
我有两个 CSS 类:
.class1 {
height: 100%;
width: 300px;
border: 1px none #B0B0B0;
position: relative;
display: inline;
left: 10px;
}
.class2 {
height: 100%;
width: 200px;
position: relative;
display: inline;
margin-left: 15px;
background-color: #00CCCC;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
}
现在,如您所见,它们都设置为显示在一行中(元素之间没有换行符)。哪个工作正常。但由于某种原因,自从我将显示设置为内联后,Padding、Positioning 和 Margin CSS 都刚刚停止工作。我可以添加一个左 10 英寸的边距,什么都不会发生。与填充和定位相同。
谁能解释一下如何解决这个问题?
另外,我在两个类上都设置了相对位置,但是在浏览器中查看页面时,.class2 超过圈 .class1 而它应该在 .class1 之后。
有什么想法吗?
编辑:
好的,所以我做了一个 JSFiddle,但它似乎在那里玩得更多......
看起来Width 不起作用....
这里是:
【问题讨论】: