我正在做一个回应网站,并想显示一个div在背景中的一个特定点。但是当我调整浏览器的大小时,div就会移动到一个随机位置。https://jsfiddle.net/gmr2583u/ (无法将背景图像附加在小提琴中)背景图像:带灰色邮票的蓝色背景。这是密码。
<!DOCTYPE HTML>
<html>
<head>
<link href="jsfiddle.css" rel="stylesheet" type="text/css" />
<style>
body{margin:0 auto;padding:0;font: 0.8em Arial,sans-serif;}
.jsfiddle {
float:left;
display:block;
background-image: url(Images/jsfiddle.jpg);
width:45%;
height:240px;
z-index:1; }
.con1{
float:right;
padding:6% 2% 0 0;}
.con1 a{
text-decoration:none;
font-weight:bold;
color:#1f5198;
padding-top:1%;}
</style>
</head>
<body>
<div class="jsfiddle">
<div class="con1"><a href="#">Click here for <br> information on
<br> CEO<br> Conference <br> October 9-10 </a>
</div>
</div>
</body>
</html>发布于 2017-10-05 19:12:57
您需要在position:absolute上使用.con1,然后将元素转换为减去.con1位置百分比,以计算元素的宽度和高度。您还需要将position:relative;应用于.jsfiddle,以便.con1相对于该元素具有正标题。
body{
margin:0 auto;
padding:0;
font: 0.8em Arial,sans-serif;
}
.jsfiddle {
position:relative;
float:left;
display:block;
background-size:cover;
background-position:center center;
background-image: url(http://www.placecage.com/c/460/300);
width:45%;
height:240px;
z-index:1;
}
.con1 {
position:absolute;
right:6%;
top:10%;
transform:translate(-10%, -2%);
background:#fff;
}
.con1 a{
text-decoration:none;
font-weight:bold;
color:#1f5198;
padding-top:1%;
}<div class="jsfiddle">
<div class="con1"><a href="#">Click here for <br> information on <br> CEO<br> Conference <br> October 9-10 </a>
</div>
</div>
https://stackoverflow.com/questions/46592667
复制相似问题