首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >徽标和h1标题使用html和css显示在同一行上。

徽标和h1标题使用html和css显示在同一行上。
EN

Stack Overflow用户
提问于 2016-06-02 12:24:23
回答 3查看 2.3K关注 0票数 0

我想创建一个网页,但遇到了一个问题,使徽标出现在标题附近。我尝试了以下代码,但这并没有产生预期的结果。

我有以下代码:

代码语言:javascript
复制
.line .box .header img {
  float: left;
}

.line .box.header h1 {
  position: relative;
  top: 1px;
  left: 10px;
}
代码语言:javascript
复制
<div class="line">
   <div class="box">
      <div class="s-6 l-2"> 
         <div class="header">
             <img src="img/hrcimg.jpg" alt="logo">
             <h1>United Nations Human Rights Council</h1>
        </div>
      </div>
   </div>
</div>

网站屏幕

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-06-02 12:44:01

您需要增加.l-2元素的宽度。

将此元素的宽度设置为100%将导致您的问题标题的布局不符合要求。

当达到较低的分辨率时,您将需要相应地调整这些样式,以便将结构保持到一定程度。

一旦分辨率达到可移动的比例,考虑将它们显示在自己的行中。这可以通过将徽标设置为blockwidth: 100%; & height: auto;来实现,此时您还需要取消float规则。

票数 1
EN

Stack Overflow用户

发布于 2016-06-02 12:57:27

所以我做了一个小东西,如果我错了标识需要在的地方,纠正我:)

代码语言:javascript
复制
.line img {
  float: left;
}

.line h1 {
  position:relative;
  float:left;
  top: 1px;
  left: 10px;
}

https://jsfiddle.net/3an65dfp/3/

票数 0
EN

Stack Overflow用户

发布于 2016-06-02 15:49:51

试试这个:

代码语言:javascript
复制
img, h1 {
  display: inline-block;
  vertical-align: middle;
}
代码语言:javascript
复制
<header>
  <img src="http://placehold.it/100x100">
  <h1>COMPANY NAME</h1>
</header>

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

https://stackoverflow.com/questions/37591792

复制
相关文章

相似问题

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