首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >图像不与文本保持一致。

图像不与文本保持一致。
EN

Stack Overflow用户
提问于 2014-05-08 13:36:02
回答 2查看 168关注 0票数 0

我刚刚开始使用CSS来开发网页,我得到了一些关于悬停信息功能的代码,但是当我将它应用到我的图像和信息中时,图像不与文本保持一致,而是向下移动到几乎它自己的行。下面是代码:

在标题中:

代码语言:javascript
复制
span.dropt {background: #ffeedd;}

span.dropt:hover {
    text-decoration: none; 
    background: #ffffff; 
    z-index: 6; 
}

span.dropt:hover span {left: 2%; background: #ffffff;} 

span.dropt span {
    position: absolute; left: -9999px;
    margin: 4px 0 0 0px; padding: 3px 3px 3px 3px; 
    border-style:solid; border-color:black; border-width:1px;
}

span.dropt:hover span {
    margin: 20px 0 0 170px; 
    background: #ffffff; 
    z-index:6;
}

在身体中:

代码语言:javascript
复制
<div style="width:450px; margin:0 auto;">
    <font face = "impact" size = "6">
        <br>My text
        <span class="dropt"><img src = "questionmark.png"/>
           <span> My info text</span>
        </span><br>
    </font>
</div>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-08 13:38:34

JSFiddle

在您的css中:

代码语言:javascript
复制
span.dropt{
  display:inline-block;
}

此外,尽量不要做任何内联风格,例如:

代码语言:javascript
复制
<div style="width:450px;">

这就是css文件的用途。

另外,<font>标记在HTML5中已被废弃。您可以阅读更多关于它的这里

在我的小提琴里,我稍微更新了你的css

代码语言:javascript
复制
div{
    width:450px;
    margin:0 auto;
    font-family:"impact";
    font-size:28px;
}
票数 1
EN

Stack Overflow用户

发布于 2014-05-08 13:40:57

可以将display: inline-block添加到span中:

代码语言:javascript
复制
span.dropt {
    background: #ffeedd;
    display: inline-block;
}

请注意,从HTML4开始,<font>标记就被废弃了,您应该使用<span>元素。

小提琴演示

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23543364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档