You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Bootstrap Well及边框不显示修复求助(需设置0.8透明度)

修复Well组件不显示及设置透明度的方案

首先,核心问题是Bootstrap 4已经弃用了.well组件——这个组件在Bootstrap 3里存在,但到了4.x版本被移除了,所以你加的<div class="well">不会有任何默认样式,这就是它不显示的原因。另外你的自定义CSS选择器也写错了(应该用.well类选择器,而不是元素选择器well),不过因为Bootstrap 4已经没有这个类了,我们需要换个方式实现需求。

下面是完整的修复方案,同时帮你修正了几个小的Bootstrap语法问题:

步骤1:替换Well组件为自定义容器

我们创建一个自定义的类(比如.custom-well)来模拟well的效果,同时添加你需要的透明度和边框样式。

步骤2:修正Bootstrap语法错误

  • navbar-fixed-top在Bootstrap 4里要改成fixed-top
  • navlink应该是nav-link(类名拼写错误,会导致下拉按钮样式异常)

完整修正后的代码

<html>
<head>
    <meta charset="utf-8"/>
    <meta content="initial-scale=1, width=device-width" name="viewport"/>
    <!-- Bootstrap CSS, jQuery, Popper, Bootstrap JS -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css" integrity="sha384-PsH8R72JQ3SOdhVi3uxftmaW6Vc51MKb0q5P2rRUpPvrszuE4W1povHYgTpBfshb" crossorigin="anonymous">
    <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.3/umd/popper.min.js" integrity="sha384-vFJXuSJphROIrBnz7yo7oB41mKfc8JzQZiCq4NCceLEaO4IHwicKwpJf9c9IpFgh" crossorigin="anonymous"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/js/bootstrap.min.js" integrity="sha384-alpBpkh1PFOepccYVYDB4do5UnbKysX5WZXm3XxPqe5iKTfUKjNkCk9SaVuEZflJ" crossorigin="anonymous"></script>
    <style>
        /* 自定义well样式,模拟原well效果+你的需求 */
        .custom-well {
            background-color: #f5f5f5; /* Bootstrap 3 well的默认背景色 */
            border: solid 5px green;
            opacity: 0.8;
            padding: 1.25rem; /* 添加内边距,让内容不紧贴边框 */
            border-radius: 0.25rem; /* 可选:添加圆角,贴近原well风格 */
        }
        /* 因为fixed-top的navbar会遮挡内容,给body加顶部内边距 */
        body {
            padding-top: 70px;
        }
    </style>
    <title>Homepage</title>
</head>
<body>
    <!-- 全屏十字架背景 -->
    <div style="position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%;">
        <img style="width:100%;height:100%;object-fit: cover;" src="https://upload.wikimedia.org/wikipedia/commons/8/87/Christian_cross.svg" alt="full-page cross" />
    </div>
    <!-- Navbar:修正fixed-top类和nav-link类名 -->
    <nav class="navbar navbar-light bg-light fixed-top">
        <div class="container-fluid">
            <div style="flex-grow:1;" class="row">
                <!-- 左侧下拉菜单 -->
                <div style="flex-grow:1;" class="col col-xs-4">
                    <ul class="navbar-nav">
                        <li class="nav-item dropdown">
                            <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownMenuLinkLeft" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> taccount </a>
                            <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLinkLeft">
                                <a class="dropdown-item" href="login.php">login</a>
                                <a class="dropdown-item" href="register.php">register</a>
                                <a class="dropdown-item" href="#">profile</a>
                                <a class="dropdown-item" href="#">settings</a>
                            </div>
                        </li>
                    </ul>
                </div>
                <!-- 中间主页按钮 -->
                <div style="flex-grow:1;" class="col col-xs-4 text-center">
                    <ul class="navbar-nav">
                        <li class="nav-item">
                            <a class="nav-link" href="homepage.php">tacopage</a>
                        </li>
                    </ul>
                </div>
                <!-- 右侧下拉菜单 -->
                <div style="flex-grow:1;" class="col col-xs-4">
                    <ul class="navbar-nav justify-content-end">
                        <li class="nav-item dropdown">
                            <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownMenuLinkRight" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> tactions </a>
                            <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownMenuLinkRight">
                                <a class="dropdown-item" href="Christmas.php">Christmas</a>
                                <a class="dropdown-item" href="dad.php">dad</a>
                                <a class="dropdown-item" href="https://youtube.com/theredstonetaco">youtube</a>
                                <a class="dropdown-item" href="dating.php">dating</a>
                                <a class="dropdown-item" href="#">about</a>
                            </div>
                        </li>
                    </ul>
                </div>
            </div>
        </div>
    </nav>
    <!-- 替换原well为自定义的custom-well容器 -->
    <div class="container">
        <div class="custom-well">
            <div class="row">
                <div class="col"></div>
                <div class="col text-center" style="color: #000A8C;">
                    <h1>Jesus is Lord</h1>
                </div>
                <div class="col"></div>
            </div>
        </div>
    </div>
</body>
</html>

关键修改说明:

  1. 自定义Well样式:创建.custom-well类,设置背景色、绿色边框、0.8透明度,同时添加内边距让内容更美观。
  2. 修复Navbar问题:
    • 把navbar-fixed-top改为Bootstrap 4的fixed-top
    • 把navlink改为正确的nav-link,确保下拉按钮样式正常
    • 给右侧下拉菜单添加dropdown-menu-right,让下拉框对齐右侧
  3. 添加Body内边距:因为fixed导航栏会遮挡页面顶部内容,给body加padding-top:70px避免内容被遮挡
  4. 背景图片优化:给背景img加object-fit:cover,确保图片拉伸时保持比例,不会变形

这样修改后,你就能看到标题周围显示带绿色边框、0.8透明度的well效果了,同时Navbar的功能和样式也会正常工作。

内容的提问来源于stack exchange,提问作者TheRedstoneTaco

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 06:57:25