gpt4 book ai didi

html - Bootstrap Bootsnipp 片段无法正确呈现

转载 作者:行者123 更新时间:2023-11-28 11:17:21 26 4
gpt4 key购买 nike

我正在尝试在我的页面中使用 Bootsnipp 片段。即 collapsible-tree-menu-with-accordion .然而,整个事情正在以“平面”方式呈现。折叠/展开机制工作正常,但列表项没有缩进,也没有被框包围。

我想这是一个 CSS 问题,但我想不通。

这是 HTML(从 Django 模板生成),代码片段按原样粘贴:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title></title>

<link href="/static/bootstrap/css/bootstrap.css" rel="stylesheet">
<link href="/static/css/style.css" rel="stylesheet">

<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
<![endif]-->

</head>

<body>

<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">Hasadna: Community</a>
</div>
<ul class="nav navbar-nav navbar-right">
<li><a href="#">admin</a></li>
</ul>
</div>
</div>

<div class="container">

<ol class="breadcrumb">

<li><a href="/users/">Users</a></li>
<li class="active">Lucid</li>

</ol>


<div class="well">
<center>
<img src="http://www.gravatar.com/avatar/8b1d41ccb353509f6c864b1faddf3202?d=blank?s=140" name="aboutme" width="140" height="140" border="0" class="img-circle"></a>
<h3 class="media-heading">Lucid</h3>
<h3 class="media-heading"><small>עמרי דור | Omri Dor</small></h3>
<span><strong>Skills: </strong></span>
<span class="label label-warning">Baking Cookies</span>
</center>
<hr>
<p class="text-left"><strong>Email: </strong><br>
<a href="mailto:a@b.c"> a@b.c</a></p>
<hr>
<center>
<p class="text-left"><strong>Bio: </strong><br>
Hi guys.
</p>
</center>


<hr>
<p class="text-left"><strong>Code Contributions: </strong></p>
<ul class="list-group">
<li class="list-group-item"><strong>Total Commits:</strong> 7</li>
</ul>


<div class="container">
<div class="row">
<div class="span12">
<div class="menu">
<div class="accordion">
<!-- Áreas -->
<div class="accordion-group">
<!-- Área -->
<div class="accordion-heading area">
<a class="accordion-toggle" data-toggle="collapse" href=
"#area1">Área #1</a>

<div class="dropdown edit">
<a class="dropdown-toggle icon-pencil" data-toggle=
"dropdown" href="#" style="font-style: italic"></a>

<ul class="dropdown-menu">
<!-- Adicionar equipamento -->

<li>
<a href="../equipamento/add.php"><i class=
"icon-plus"></i> Adicionar equipamento</a>
</li>

<li class="divider"></li><!-- Editar área -->

<li>
<a href="../area/edit.php"><i class=
"icon-pencil"></i> Editar área</a>
</li>

<li class="divider"></li><!-- Remover área -->

<li>
<a class="danger" href="#remove"><i class=
"icon-remove"></i> Remover área</a>
</li>
</ul>
</div>
</div><!-- /Área -->

<div class="accordion-body collapse" id="area1">
<div class="accordion-inner">
<div class="accordion" id="equipamento1">
<!-- Equipamentos -->

<div class="accordion-group">
<div class="accordion-heading equipamento">
<a class="accordion-toggle" data-parent=
"#equipamento1-1" data-toggle="collapse" href=
"#ponto1-1">Equipamento #1-1</a>

<div class="dropdown edit">
<a class="dropdown-toggle icon-pencil"
data-toggle="dropdown" href="#" style=
"font-style: italic"></a>

<ul class="dropdown-menu">
<!-- Adicionar ponto -->

<li>
<a href=
"../ponto/add.php"><i class="icon-plus">
</i> Adicionar ponto</a>
</li>

<li class="divider"></li>
<!-- Editar equipamento -->

<li>
<a href=
"../equipamento/edit.php"><i class=
"icon-pencil"></i> Editar
equipamento</a>
</li>

<li class="divider"></li>
<!-- Remover equipamento -->

<li>
<a class="danger" href=
"#remove"><i class=
"icon-remove"></i> Remover
equipamento</a>
</li>
</ul>
</div>
</div><!-- Pontos -->

<div class="accordion-body collapse" id="ponto1-1">
<div class="accordion-inner">
<div class="accordion" id="servico1">
<div class="accordion-group">
<div class=
"accordion-heading ponto">
<a class="accordion-toggle"
data-parent="#servico1-1-1"
data-toggle="collapse" href=
"#servico1-1-1">Ponto
#1-1-1</a>

<div class="dropdown edit">
<a class=
"dropdown-toggle icon-pencil"
data-toggle="dropdown"
href="#" style=
"font-style: italic"></a>

<ul class="dropdown-menu">
<!-- Adicionar servico -->

<li>
<a href=
"../servico/add.php">
<i class=
"icon-plus"></i>
Adicionar
servico</a>
</li>

<li class="divider">
</li><!-- Editar ponto -->

<li>
<a href=
"../ponto/edit.php">
<i class=
"icon-pencil"></i>
Editar ponto</a>
</li>

<li class="divider">
</li><!-- Remover ponto -->

<li>
<a class="danger"
href=
"#remove"><i class=
"icon-remove"></i>
Remover ponto</a>
</li>
</ul>
</div>
</div><!-- Serviços -->

<div class=
"accordion-body collapse" id=
"servico1-1-1">
<div class="accordion-inner">
<ul class="nav nav-list">
<li>
<a href=
"#"><i class=
"icon-chevron-right">
</i> Serviço
#1-1-1-1</a>
</li>

<li>
<a href=
"#"><i class=
"icon-chevron-right">
</i> Serviço
#1-1-1-2</a>
</li>

<li>
<a href=
"#"><i class=
"icon-chevron-right">
</i> Serviço
#1-1-1-3</a>
</li>
</ul>
</div>
</div><!-- /Serviços -->
</div>
</div>
</div>
</div><!-- /Pontos -->
</div><!-- /Equipamentos -->
</div>
</div>
</div>
</div>
</div><!-- /accordion -->
</div>
</div>
</div>
</div>



</div>





<hr>

<footer>
<p></p>
</footer>
</div>


<script src="/static/js/jquery-1.11.0.min.js"></script>
<script src="/static/bootstrap/js/bootstrap.min.js"></script>
</body>
</html>

这是附加的 CSS 文件,“/static/css/style.css”,包含应该与 HTML 片段一起使用的 CSS 片段:

body {
padding-top: 80px;
padding-bottom: 20px;
}
.menu .accordion-heading { position: relative; }
.menu .accordion-heading .edit {
position: absolute;
top: 8px;
right: 30px;
}
.menu .area { border-left: 4px solid #f38787; }
.menu .equipamento { border-left: 4px solid #65c465; }
.menu .ponto { border-left: 4px solid #98b3fa; }
.menu .collapse.in { overflow: visible; }

有什么想法吗?

最佳答案

结果我遇到了两个问题:

  1. 我使用的是 Bootstrap v3.1.0,它与此代码段不兼容。
  2. 即使在切换到 v2.3.2 之后,文件仍然位于相同的路径(django served/static/),并且我的浏览器继续使用缓存版本 (3.1.0)。

关于(1):
不幸的是,如果我回到 2.3.2,那么我的导航栏将不再正确呈现。我真的很想将代码片段迁移到 Bootstrap 3.1.0,但我的 CSS 太差了,无法做到。

关于(2):
一个快速的解决方法是在路径中的某处指示版本号(即 boostrap/2.3.2/css/...)。

一个更干净的解决方案是 django-cachebuster,它为您的静态资源添加了一个无意义的 get 参数(即/static/my.css?v=9393939)。这个参数可以设置为文件的最后修改日期,所以应该这样做。

谢谢大家的帮助!

关于html - Bootstrap Bootsnipp 片段无法正确呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21698485/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com