我正在尝试在包装div内的图像旁边放置一段文字,但到目前为止我的所有尝试都失败了,并且导致我使用图像来完成我正在尝试做的事情。我不会在代码中发布我失败的尝试以避免混淆,但到目前为止我已经得到了:
HTML
<html>
<head>
<link rel="stylesheet" href="/css/header.css" />
</head>
<meta http-equiv="Content-Type" content="text/html; charset=big5" /></head>
<body style="margin:0; padding:0;">
<div id="wrapper">
<div class="logo"><img src="/images/logo-top.png"></div>
<div class="linked"><a href="http://www.linkedin.com/in/me" target="_blank"><img border="0" src="/images/connect-linkedin.png" alt="LinkedIn Profile" width="217" height="23" /></a></div>
</div>
<div id="header-bg">
</div>
</body>
</html>
CSS
#wrapper {
postion: fixed;
width: 940px;
height: 66px;
top: 0;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
z-index: 1;
}
.logo {
height: 66px;
width: 171px;
float: left;
}
.linked {
height: 23px;
width: 217px;
margin-top: 12px;
margin-right: 0;
left: 0;
float: right;
}
#header-bg {
position: absolute;
top: 0;
left: 0;
right: 0;
width: 100%;
height: 50px;
background-image: url("/images/header-bg.png");
background-repeat: repeat-x;
z-index: -1;
}
产生这个: http://oi46.tinypic.com/2vmd9v8.jpg
^这就是我的布局明智,但是 - 我最终想要“与我联系”,将LinkedIn徽标分为文本和徽标图像,而不是将图像聚集在一起。
非常感谢您的帮助。
答案 0 :(得分:4)
首先,你需要删除所有那些unnessicary div。将bg-header设为一个div并将其更改为一个类(假设bg-header是黑条。)在该div中放置徽标和
链接图像在那里。将徽标图像浮动,仅通过为bg-header类设置所需的左边距填充量来移动徽标和链接。
喜欢这个
HTML
<div class="bg-header">
<img src="/images/log-top.png>
<a href="http://www.linkedin.com/in/me" target="_blank"><img border="0" src="/images/connect-linkedin.png" alt="LinkedIn Profile" width="217" height="23" /></a>
</div>
CSS
.bg-header { padding-left: /*Insert value here*/; }
img { float: left; }
答案 1 :(得分:0)
我建议用这个css删除填充:
.logo {
height: 66px;
width: 171px;
float: left;
padding: 0px;
margin: 0px;
border: 0px;
}
.linked {
height: 23px;
width: 217px;
margin-top: 12px;
margin-right: 0;
left: 0;
float: right;
padding: 0px;
margin: 0px;
border: 0px;
}