css - 并排放置两个 DIV, float :left or right

标签 css css-float

我查看并尝试了网站上的一些现有解决方案(例如 CSS Problem to make 2 divs float side by sideCSS layout - Aligning two divs side by side ),但它们都不适合我。

我对 CSS 有点陌生,但我正试图在我的 WordPress 网站上对齐标题和菜单 http://photography.stuartbrown.name/以类似于 http://www.kantryla.net/ 的方式.每当我 float:right 在菜单区域但是菜单消失在图像下方并且 float:left 在菜单上时它会将图像推到右边。

我知道,为了实现我想要的效果,我需要减小站点标题的大小并减小菜单的宽度(也许通过减小列表中元素之间的间隙?),但我会非常感谢关于如何实现 kantryla 的标题和菜单布局的一些建议。

您可能注意到我编辑了主题的 PHP 以包含一个 DIV

<div class="stuart_menu">

围绕着标题和菜单,认为这样可以使封闭的元素更易于控制。不确定这是否正确,但如有必要,我可以轻松删除。

感谢您的帮助!

最佳答案

将这些样式放在您的 CSS 中

#logo {
    float: left;
    margin: 0 0 25px;
    position: relative;
    width: 20%;
}

#logo h1 {
    color: #555555;
    display: inline-block;
    font-family: "Terminal Dosis",Arial,Helvetica,Geneva,sans-serif;
    font-size: 25px;
    font-weight: 200;
    margin-bottom: 0.2em;
}

#menu {
   float: left;
   width: 80%;
}

.stuart_menu {
  overflow:auto;
}

我想就是这样。

关于css - 并排放置两个 DIV, float :left or right,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18888865/

相关文章:

html - CSS - 为什么我不能在这个 div 中垂直对齐这个图像?

html - float 和错误的父级宽度

html - CSS float div,它们之间有边距(描述中的示例 img)

css - 如果缺少空间,请清除 float 的 div

jquery - float 基本 jQuery slider

Jquery css 到父元素(向上 2 级)

php - CSS 改变表格的外观

css - 使用 Angular Universal 时 SASS 导入中断

html - 将侧边栏垂直菜单悬停在 Bootstrap Material 设计中显示子菜单

html - 将css中的内容与浮点对齐不对齐