1

我一直在疯狂地试图将一个 div 应用到另一个包含图像的 div 上。div 应该包含一个简单的 HTML 链接,就像这张图片中一样:

https://dl.dropbox.com/u/39682698/Fraud-Fighter2.png

不幸的是,当页面呈现图像时,URL 并没有以图像为中心,如下面的现场站点所示:

http://us.aktive.me/maintenance/

HTML:

<html>
<head>
<meta charset="utf-8">
<title>ThreatMetrix Maintenance Page</title>
<link href="main.css" rel="stylesheet" type="text/css">
</head>

<body>
<div id="container">
    <div id="apDiv1"><a href="http://threatmetrix.com/support">http://threatmetrix.com/support</a></div>
    <div id="image"><img src="fraud-fighter.png" width="977" height="750" alt="ThreatMetrix Maintenance Page" /></div>
</div>

</body>
</html>

CSS:

@charset "utf-8";
/* CSS Document */

body {
    background-color: #3fa9f5;
    /*background-image:url(fraud-fighter.png);*/
    background-repeat:no-repeat;
    background-position:center;
    background-position:top;
    font-size : 1.5em;
    font-family : Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

a:link     { background-color: transparent; color:#f28a1a}
a:visited  { background-color: transparent; color:#f28a1a}
a:active   { background-color: transparent; position:relative}
a:hover    { background-color: transparent; color:#cb7518}
a.noformat { text-decoration: none; color: #121212}

#container {
    width: 1000px;
    height: 800px;
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto; 
}

#apDiv1 {
    margin-top: 240px;
    text-align: center;
    position:absolute;
}

#image {
    z-index: 10;
}

一百万提前感谢任何可以帮助我的人:) -Dean

4

6 回答 6

0

#apDiv1 需要与容器 div 的宽度相同。

于 2013-03-19T04:11:26.950 回答
0

现在根据您的设计定义您的ID #apDiv1 left 50%margin-left

像这样

#apDiv1 {
left: 50%;
margin-left: -185px;
}

///////////////////////////////////////// //////////////////////////////////

第二种方法是这个

现在定义你的ID #apDiv1 left:0right:0;

#apDiv1{
left:0;
right:0;
}
于 2013-03-19T04:11:42.900 回答
0

如下设置css。

#apDiv1 {
    position: absolute;
    right: 350px;
    text-align: center;
    top: 250px;
}

如果你想进去%

#apDiv1 {
    position: absolute;
    left: 30%;
    text-align: center;
    top: 31%;
}
于 2013-03-19T04:07:20.513 回答
0

要使您的 DIV 居中,您可以执行以下操作:

width:400px; left:50%; margin-left: -200px;
于 2013-03-19T04:08:44.943 回答
0

将 apDiv1 css 设置为以下

#apDiv1 {
margin-top: 242px;
text-align: center;
position: absolute;
width: 100%; }
于 2013-03-19T04:13:50.777 回答
0

这应该工作

#apDiv1 {
        width:inherit;
        text-align: center;
        position:absolute;
        top:240px;
}
于 2013-03-19T04:15:21.177 回答