html - 将 Bootstrap 添加到 Hyde-Hyde Hugo 主题 - 侧边栏重叠文本
问题描述
我正在为 Hugo 使用Hyde-Hyde主题,我正在尝试修改它以便我可以使用 Bootstrap。当我将 Bootstrap 添加到custom.html
侧边栏时,内容会重叠。此外,在移动设备上查看时,侧边栏占据了整个垂直空间,而不是沿着窗口顶部。
我试图编辑 .scss 文件以包括:
.wrapper {
display: flex;
width: 100%;
align-items: stretch;
}
@media (max-width: 768px) {
.sidebar {
margin-left: -250px;
}
.sidebar.active {
margin-left: 0;
}
}
.sidebar {
width: 250px;
position: fixed;
top: 0;
left: 0;
height: 100vh;
// z-index: 999;
// background: #7386D5;
// color: #fff;
transition: all 0.3s;
}
这是baseof.html
文件的代码。我试图添加一个包装类并使用 div 将导航栏与内容分开。
这是文件最初的样子:
<!DOCTYPE html>
<html lang="{{ .Site.LanguageCode }}">
{{ block "header" . }}{{ end }}
<body class="{{ .Site.Params.themeColor }} {{if .Site.Params.layoutReverse}}layout-reverse{{end}}">
{{ partial "sidebar.html" . }}
<div class="content container">
{{ block "content" . }}{{ end }}
</div>
{{ block "footer" . }}{{ end }}
</body>
</html>
修改后:
<!DOCTYPE html>
<html lang="{{ .Site.LanguageCode }}">
{{ block "header" . }}{{ end }}
<body class="{{ .Site.Params.themeColor }} {{if .Site.Params.layoutReverse}}layout-reverse{{end}}">
<div class="wrapper">
<nav class="sidebar">
{{ partial "sidebar.html" . }}
</button>
</nav>
<div class="content container">
{{ block "content" . }}{{ end }}
</div>
{{ block "footer" . }}{{ end }}
</div>
</body>
</html>
解决方案
推荐阅读
- android - 如何在android studio中动态更改src属性?
- apache - httpd 服务正在启动,尽管它在重新启动时无法启动
- php - php 检查字符串的特定格式
- c# - 什么是 C# 中的 Matlab reshape 命令的等价物?如何将 C# 2D 浮点数组转换为 3D 浮点数组?
- vba - 使用 VBA for Mac Word 2016 下载文件
- php - Symfony Doctrine:获取一个作为数组持久化的集合
- python - 重命名多个 csv 文件
- python - Python:在单个实例中在 CMD 中执行多个命令
- sql - SQL查询显示购买了某些特定产品的客户的姓名
- ruby-on-rails - Ruby on Rails - 权威人士 - 控制器的未知操作