如何从中心定位元素绝对 - CSS

Bob*_*zza 18 css css-position

对于客户端,我需要将包含广告的正文左侧的绝对div放在一起.到目前为止,我弄清楚如何做到这一点的唯一方法是创建一个绝对div.这里的问题是,在绝对定位的div中,有一个黑色空间(这是身体的末端),我需要拥有这个"阴沟空间"广告来拥抱页面.

为了解决这个问题,最好的方法是将此位置设置为远离页面中心的一定数量的像素.我以为我可以通过以下代码执行此操作:

position: absolute;
left:50%;
margin-right:500px;
Run Code Online (Sandbox Code Playgroud)

但是,这只是将div保持在页面的中心.是否可以从页面中心定位绝对div?

Mar*_*les 34

如果您知道广告的宽度,那么您可以这样做:

position:absolute;
left:50%;
margin-left:-250px;
width:500px;
Run Code Online (Sandbox Code Playgroud)

注意负边距 - 左边是要定位的元素宽度的一半