【问题标题】:Logo Issue/Challenge - Bootstrap Navbar徽标问题/挑战 - Bootstrap 导航栏
【发布时间】:2015-03-13 18:36:05
【问题描述】:

我被困在徽标的一小部分上,试图使用 Bootstrap 的导航栏做出一些不同的事情。我想要实现的是边框底部半径为 50px 的徽标! (几乎是圆形的),所有其他角都是方形的。这里的问题是徽标 div 的左侧和底部被切割,因为在容器内部,试图将徽标放在容器外部,并使用媒体查询并试图达到我想要的效果,但到目前为止还没有.

有可能吗?我尝试将徽标放在导航栏外,并给它一个 10% 的 padding-left 以将徽标推到容器开始的位置,但我觉得这不是很好的技术。甚至尝试添加辅助div,并尝试填充

我在 Codepen 上做了一个小例子 - Example

<nav class="navbar navbar-inverse navbar-fixed-top">
  <div class="container">

【问题讨论】:

    标签: css twitter-bootstrap navigation graphical-logo


    【解决方案1】:

    实际上有两件事:

    1. 如果我理解正确,您还需要对左下角进行圆角处理。在这种情况下,您还需要添加border-bottom-left-radius: 50px;
    2. 如果是这样,则引导程序添加到其导航栏品牌的负边距存在问题,因此您希望将其覆盖。

      .site-logo .navbar-brand {
          margin-left: 0 !important;  
      }
      

    Here's the updated codepen(我把背景调成红色更好看)

    【讨论】:

    • 感谢您的即时回复,是的,您理解正确,但是我的解释还不错,很糟糕。我真正想要的是左边的空间用相同的背景颜色填充。这是一个示例 - i.imgur.com/daOxzOY.png 。我要更新codepen。 codepen.io/anon/pen/Eadzyg
    • 在更新的 codepen 中,我添加了一个 div,具有绝对位置、左对齐和最大宽度,但是当我重新调整窗口大小时,它会变得混乱,但我认为最后我可以使用媒体查询来处理它。对我来说,这里的主要问题是我正在寻找一种更好的技术,而不是为每个断点修改 div css。我正在寻找具有 100% 宽度或自动的流体。谢谢你的想法。多头目
    • @MarianStroiu 实际上你可以使用 calc 函数和媒体查询。看看更新后的codepen,这样你就不需要额外的div,但是IE8不支持calc函数codepen.io/anon/pen/XJxQwb你基本上做的是通过以下公式计算徽标容器的宽度:100%减去容器宽度,这是您需要使用媒体查询的地方,对于容器采用的每个宽度
    猜你喜欢
    • 2017-03-19
    • 2013-08-30
    • 1970-01-01
    • 1970-01-01
    • 2018-07-27
    • 1970-01-01
    • 2013-12-17
    • 2016-06-22
    • 2016-04-24
    相关资源
    最近更新 更多