徽标问题/挑战 - Bootstrap导航栏
问题描述:
我被困在徽标的一小部分上,试图使用Bootstrap的导航栏制造不同的东西。我想要实现的是徽标的边框底部半径为50px! (几乎四舍五入),其他所有角落都是正方形。这里的问题是标志div的左边和下边部分被切掉,因为它是在一个容器内部,试图将该标志放在容器外面,并且使用媒体查询并试图达到我想要的效果,但目前为止没有。徽标问题/挑战 - Bootstrap导航栏
是可能的?我试图把这个标志放在导航栏外面,并给它一个10%的填充剩下的部分,以便将标志推到容器的起始位置,但我觉得不是那么好的技术。甚至试图加入第二格,并试图填补
我做了Codepen一个小例子 - Example
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container">
答
实际上有两两件事:
- 如果我理解正确的,你需要在左侧底角也要四舍五入。在这种情况下,您还需要添加
border-bottom-left-radius: 50px;
-
如果是这样,则引导程序添加到其导航品牌中的负边距会出现问题,因此您需要覆盖该边距。
.site-logo .navbar-brand { margin-left: 0 !important; }
Here's the updated codepen(我做的红色背景,看看它更好)
谢谢您立即作出反应,是的,你明白正确的,但同样,我的解释是不坏,是非常糟糕。我真正想要的是左侧的空间填充相同的背景颜色。这里是一个例子 - http://i.imgur.com/daOxzOY.png。我要更新codepen。 http://codepen.io/anon/pen/Eadzyg – mstroiu 2015-03-13 19:38:12
在更新后的codepen中,我添加了一个div,绝对位置,左对齐,最大宽度,但是当我重新调整窗口大小时,它会变得杂乱,但我想最终我可以使用媒体查询来解决这个问题。我在这里的主要问题是我正在寻找更好的技术,而不是为每个断点修改div css。我一直在寻找有100%宽度或自动流体的东西。谢谢你的想法。 Multumesc – mstroiu 2015-03-13 19:51:59
@MarianStroiu实际上你可以使用calc函数和媒体查询。看看更新后的codepen,用这个你不需要额外的div,但是IE8不支持calc函数http://codepen.io/anon/pen/XJxQwb 你基本上做的是计算标志容器的宽度按以下公式计算:100%减去容器宽度,这是您需要使用媒体查询的位置,对于容器所需的每个宽度 – Caelea 2015-03-16 10:20:30