css - 无法对齐 css 元素

标签 css

我正在尝试使用 CSS 编写网站代码。我的标题如下所示。它由两个子 div 组成 - logo 和 topright。每当我最小化屏幕的宽度时,topright 就会向下分流到下一行。两个 div 分别向左和向右浮动,并且应该共享同一行。但是,我不想将 topright 分流到下一行。我该如何解决这个问题?

<div id="header">
<div id="logo">
  <h1><a href="index.html">Logo</a></h1>
</div>
<div id="topright">
<div id="phone">
  <p>here</p>
  <h6><a href="#">Learn about out services</a></h6> </div>
<div id="ssl">  

     <img src="images/ssl.png" width="150" height="39" align="right" />

    </div>

</div>

我的CSS代码是

#header {
    width: 100%;
    position:relative;
    clear:both;
    }
#logo {
    float: left;
    margin-top: 20px;
    display: block;

    }   

#logo h1 {
    text-indent: -2000px;
    background:url(images/logo.png) no-repeat;
    display:block;

    }
#logo h1 a {
    display:block;
    width: 381px;
    height: 97px;
    }
#topright {
    float: right;
    margin-top: 20px;
display: block;
}
#phone {
    float: left;
    background:url(images/phone.png) no-repeat right;
    height: 70px;
    padding-top: 40px;
    padding-right: 60px;
    text-align:right;

    }
#phone p {
    font-weight:bold;
    font-size: 1.4em;
}
#phone h6 {
    font-weight:bold;
    font-size: 0.8em;
    color:#6F694F;
    }
#ssl {
    float: right;
    margin-top: 40px;
    margin-left: 20px;
    }

最佳答案

min-width: 1000px 放入 logo 的 css 中。这确保始终有 1000 像素,无论是如何隐藏,topright div 都可以容纳在里面,即使它不在屏幕上也是如此。

关于css - 无法对齐 css 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27284502/

相关文章:

javascript - 如何设置动画在加载下一页之前完成的延迟? [jQuery, Bootstrap ]

css - 删除带有包裹子项的 flexbox 上的额外间距?

css - html中的多表对齐

html - html 标签上的背景大小

css - 将元素粘贴到 iPhone 键盘(JS、CSS?)

javascript - 单击 anchor 标记后,jQuery 鼠标悬停不起作用

javascript - 我如何才能将多个div彼此叠加,并随着用户滚动,每个div向上移动以显示其背后的一个

html - 在不改变悬停 CSS 的情况下更改列表中链接的颜色

javascript - 使文本重复地从一列流到另一列

asp.net - Css - 为什么我的输入是全宽的?