确定在居中的div中有一个图像,它位于页面的中心。它的宽度是400px。
我想要实现的目标是:
由于各种屏幕分辨率,我希望避免命令“top:,right:”。
如何实现?
<div class="non"><div class="info">Go top right</div><a href=""><img src="images/top.jpg"></a></div>
CSS ..
.non { width:400px; background-color:#d20000; }
.info { position:absolute;float:right; background-color:#efefef; }
答案 0 :(得分:2)
这样做,它应该有效:
.non { width:400px; background-color:#d20000; position: relative; }
.info { position:absolute; top: 0px; right: 0px; background-color:#efefef; }
我知道你想避免使用top和right,但如果这样做,.info类就位于.non类div的右上角,而不是整个页面:)
答案 1 :(得分:1)
我担心除float: position
或right: 0
之外我真的不知道怎么做。我设法使用包含div的两个位置relative
以及内部div的absolute
来实现您想要的内容:
.non {
width:400px;
background-color:#d20000;
position: relative;
}
.info {
position:absolute;
background-color:#efefef;
right: 0;
}
除此之外,正如@HashemQolami所说,只需从代码中删除position: absolute
,然后it works fine。