html - 使用 html 和 css Logo 和 h1 标题出现在同一行

标签 html css heading

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

我有以下代码:

.line .box .header img {
  float: left;
}

.line .box.header h1 {
  position: relative;
  top: 1px;
  left: 10px;
}
<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>

网站屏幕 output seen

最佳答案

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

将此元素的宽度设置为 100% 将导致问题标题的布局。

当达到较低的分辨率时,您需要相应地调整这些样式,以便将结构保持在一定范围内。
一旦分辨率达到移动比例,请考虑将它们显示在自己的行中。这可以通过将 Logo 设置为显示为 block with width: 100%; & height: auto; 来完成,您还需要在这一点上终止 float 规则。

关于html - 使用 html 和 css Logo 和 h1 标题出现在同一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37591792/

相关文章:

html - Firefox 中表格中的多余空格

ios - 带有倾斜设备的 CLLocationManager 标题

iPhone - CL标题 : how can I transform the trueHeading to a vector

ios - 我怎样才能在 iOS 5 中使用 CMDeviceMotion 获取设备的标题

html - 在 webkit 动画延迟运行之前停止最初显示的内容

javascript - 使用 javascript 手动更改表单/文本区域输入并确保触发所有事件监听器

Firefox 4 & 5 的 CSS 问题

jquery - show div onclick, add class, 在其他div上得到同样的过程

javascript - deferred.resolve() 不会解析

css - 响应式设计失败