【发布时间】:2013-10-17 01:50:40
【问题描述】:
我有两个用<div> 括起来的图像,但我想创建一个选择器 id="image"。但我想定位从页面流中取出的第一张图像,其左边距与父元素的左边距齐平。在第二张图片上,我希望它的定位右边距与父元素的左边距齐平。有什么建议吗?
Before:
_
| |
|_|
_
| |
|_|
Hello world
After:
_ _
| | Hello world | |
|_| |_|
我认为我的 CSS 应该如下所示:
#image-left img {
position: absolute;
margin-left: 0;
}
#image-right img {
position: absolute;
margin-right: 0;
}
我的 HTML 是:
<div id="image-left"><img src="image/logo.jpg"></div>
<div id="image-right"><img src="image/logo.jpg"></div>
【问题讨论】:
-
你真的试过了吗?像jsfiddle.net 这样的网站非常适合这种事情。
-
您尝试的代码有问题吗?
-
我一直在使用w3schools.com/cssref/tryit.asp?filename=trycss_margin-left,但没有成功。我很好奇专业人士是如何做到的。
-
@showdev 我只是在使用记事本,然后在 Chrome 浏览器上刷新。什么都没有动。图像不动。我试图弄清楚如何使用 w3schools.com/cssref/tryit.asp?filename=trycss_margin-left 在不使用“float”的情况下定位它。似乎什么都没有动。我会试试这个 jsfiddle.net。
-
查看MDN's css guide。特别是关于“盒子”和“布局”。 W3Schools 还有一些不足之处......
标签: html css positioning margin