Я пытаюсь создать страницу с боковой панелью навигации. Я использую semantic-ui, немного новичок в нем и использую его сетку. Дело в том, что остальное содержимое страницы перетекает под sidenav
и скрывается под ним, я не знаю, как остановить такое поведение.
Я попытался поместить sidenav
в столбец шириной 4, а остальную часть страницы - в ширину 12, я пробовал разные параметры / классы для sidenav
, но не могу заставить его перестать течь в него. Здесь в вертикальном меню есть опция «фиксированная влево».
Я пробовал без исправления, пытаюсь добавить видимую боковую панель. Судя по документации, не похоже, что контент должен течь под ним, не уверен, что я делаю не так.
Вот мой код:
<html >
<head>
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.3.2/semantic.min.css">
<link rel="stylesheet" type="text/css" href="/stylesheets/app.css">
<link rel="icon" type="image/png" href="images/favicon.ico">
</head>
<body>
<div class="ui inverted teal menu">
<div class="right menu">
<a class="ui item">Sign In</a>
<a class="ui item">Login</a>
<a class="ui item">Logout</a>
</div>
</div>
<div class="ui left fixed vertical menu teal inverted">
<div class="header item"><a href='/'>MyApp</a></div>
<% for(var cat in allCats) { %>
<div class="item">
<a class='header' href="/<%= cat %>" ><%= cat %></a>
<div class="menu">
<ul>
<% for(var subCat in cat) { %>
<li><a class="item" href="cat/subCat" ><%= subCat %></a></li>
<% } %>
</ul>
</div>
</div>
<% } %>
<a class="item">About Us</a>
</div>
<h1 class='title-format'>Welcome to MyApp!!!</h1>
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.3.2/semantic.min.js"></script>
</body>
</html>
Здесь простой h1
, который говорит «добро пожаловать в мое приложение», когда я уменьшаю окно, проходит под моей боковой панелью навигации.
Спасибо