css - 如何在 Bootstrap 4 中使用图像作为导航背景

标签 css twitter-bootstrap bootstrap-4

如何使用具有图案背景的 Bootstrap 4

只是将网站转换为使用 Boostrap,目前我有这个标题使用深色背景,它看起来不错,但理想情况下,我想使用我以前用作导航栏的图案背景,而不是深灰色背景,这会遍及页面的整个宽度,而不是深灰色。

<div class="container-fluid fixed-top bg-dark">
    <div class="navbar  navbar-expand-lg navbar-dark bg-dark container text-center">

        <a href="http://jthink.net/index.jsp" class="navbar-brand">
            <img src="http://www.jthink.net/images/icon32.png"  width="30" height="30" class="d-inline-block align-top" alt="">
            JThink
        </a>
        <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
            <span class="navbar-toggler-icon"></span>
        </button>
        <div class="collapse navbar-collapse" id="navbarSupportedContent">
            <div class="navbar-nav">
                <a class="nav-item nav-link" href="http://blog.jthink.net">
                    Blog
                </a>
                <a class="nav-item nav-link" href="http://jthink.net/jaikozforum">
                    User Forum
                </a>
                <a class="nav-item nav-link" href="http://jthink.net/songkong">
                    SongKong
                </a>
                <a class="nav-item nav-link" href="http://jthink.net/jaikoz">
                    Jaikoz
                </a>
                <a class="nav-item nav-link" href="http://albunack.net" target="_blank">
                    Albunack
                </a>
                <a class="nav-item nav-link" href="http://www.jthink.net/jaudiotagger/index.jsp" >
                   Jaudiotagger
                </a>
            </div>
        </div>
    </div>
</div>

例如,而不是像这样

enter image description here 我希望此屏幕截图中的蓝色背景用于导航栏

enter image description here

最佳答案

您可以通过将 background-image 样式添加到 navbar 周围的 div 来将背景图像应用到 Bootstrap 导航栏。

以下是您可以应用于图像的属性:

background-image: url("[file-location].png");
background-repeat: ;/* Determine what direction the image will repeat */
background-position: ; /* Where the image will be positioned relative to "top, right, bottom, and/or left */
background-attachment: ; /* use with "fixed" to make it scroll with page */

W3Schools 阅读有关此属性的更多信息.

如果背景图像使您的超链接难以阅读,请使用 color: [hex value/color name];nav-itemnav-link 像这样:

.nav-item > a {
  color: #000000; /* [hex value / color name] */
}

然后您可以使用以下方法将鼠标悬停在链接上时更改链接的颜色:

.nav-item > a:hover {
  color: red; /* [hex value / color name] */
}

关于css - 如何在 Bootstrap 4 中使用图像作为导航背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51028152/

相关文章:

css - 如何在 React Native 中对齐同一 Flex 行上的 Textinput 输入? (动态地)

javascript - 具有固定高度和大文本的 Div

javascript - 水平和垂直对齐多个 div 框

javascript - 在 Bootstrap 中以编程方式更改选项卡 Pane 选项卡

angular - Bootstrap 4 导航栏事件背景颜色

javascript - Bootstrap 旋转木马卡住

php - 如何让 div 随视口(viewport)高度动态压缩?

css - 如何在 Jumbotron Bootstrap 3 中更改字体粗细

html - 如何修复 bootstrap 对齐文本列中的空格?

css - Kendo UI Dropdown,使下拉面板比控件更宽