需要将 3 个对象对齐到屏幕中心
我需要让图片 div 始终位于页面中央。
这是目前的结构。
HOLDER DIV
(位置:绝对;宽度:100%;)
第二分区
(位置:相对;宽度:2272px;边距:0 自动;)
图片 Div
(浮动:左)
如果第二个 div 宽度小于 1000px,则此代码有效,但我需要它为 2272。有谁知道如何解决此问题或以其他方式解决它?
谢谢
编辑 好的,这是我想做的更多事情。该网站的宽度为 960px。然后我上面提到的 div 结构通过 z-index 位于站点下方。这两张图片需要位于主站点的两侧,一张在左边,一张在右边。所以 2272 的宽度是 2 张图片,网站所在的内边距是 960。这是该网站的图片。
http://cb.seddonmedia.com/RobertHillPhotography-Home-2.jpg
I need to get the picture divs to always be centred on the page.
This is the structure at the moment.
HOLDER DIV
(position: absolute; width: 100%; )
2nd DIV
(position: relative; width: 2272px; margin: 0 auto; )
Picture Divs
(float: left)
This code works if the 2nd div is less than 1000px wide, but i need it to be 2272. Does anyone know how to fix this or get around it another way?
THanks
EDIT
Ok, This is a bit more of what i am trying to do. The site has a width of 960px. And then the div structure i mentioned above is going below the site, via z-index. And the 2 pictures need to be either side of the main site, one on the left and one on the right. So the width of 2272 is 2 pictures and the 960 padding where the site is. Here is a picture of the site.
http://cb.seddonmedia.com/RobertHillPhotography-Home-2.jpg
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
尝试 - http://jsfiddle.net/q5WwW/。
try - http://jsfiddle.net/q5WwW/.
css
margin: 0 auto;
仅当所选元素小于其容器的总宽度时才有效。为什么第二个 div 需要 2272px 宽?
如果您尝试居中对齐背景图像(我对您想要执行的操作的最佳猜测),您最好通过 css 应用图像并使用
background-position: center center< /code> 使其居中。
以下是有关 css 背景属性的更多信息。
The css
margin: 0 auto;
only works if the selected element is less than the total width of its container.Why do you need the 2nd div to be 2272px wide?
If you're trying to center-align a background image (my best guess as to what you're trying to do), you'd be better off applying the image via css and using
background-position: center center
to get it centered.Here's some more info on the css background property.
如果您不受通过 z 索引将图片放在内容后面的要求的限制,您可以使用 3 列 CSS 布局来解决这个问题吗?
HTML 在概念上看起来像这样:
还有其他方法可以在 CSS 中实现 3 列,例如:
完美的 3 列液体布局(百分比宽度)
或者
3 列 CSS 布局:固定宽度并居中
If you are not constrained by a requirement to put the pictures behind the content via z index could you use a 3 column CSS layout to address this?
The HTML would look like this in concept:
There are other ways to do 3 columns in CSS like:
The Perfect 3 Column Liquid Layout (Percentage widths)
or
3 Column CSS Layout: Fixed Width And Centered
另外,在 html 中你可以说:
<代码><中心>
Also, in html you can say:
<center>
<div></div>
</center>