html - 在 Div 中将文本和图像彼此相邻放置 - CSS

标签 html css wrapper image

我试图在包装 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 Logo 分为文本和 Logo 图像,而不是一张图像聚集在一起。

非常感谢您的帮助。

最佳答案

首先,您需要删除所有不必要的 div。将 bg-header 设为一个 div 并将其更改为一个类(假设 bg-header 是黑条。)在该 div 中放置 Logo 和
链接图像在那里。通过为 bg-header 类设置所需的左侧填充量,仅向左浮动 Logo 图像,并向右移动 Logo 和链接。

像这样

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; }

关于html - 在 Div 中将文本和图像彼此相邻放置 - CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11074123/

相关文章:

php - HTML/CSS 问题 : Part of div being floated to next line, 我希望它在同一行

javascript - 在开发过程中处理多个js文件

javascript - BXSlider 不工作,尝试了一般修复但没有成功,没有浏览器工作

css - "flex: ..."是否意味着 "display: flex"?

Css 摇摇我的头

适用于 Android 的 Java C++ 包装器 : how to wrap c++ templates

php - 在CSS中重叠图像

css - 数据列表项需要 float

c++11:模板化包装函数

html - 如何在主 div 中组织 2 个 div 以使其始终静止?