Я часами просматривал учебники по Flexbox на YouTube и не могу понять, почему я не могу центрировать содержимое элемента Flexbox.
Мне удалось отцентрировать изображения по горизонтали с помощью text-align: center;
в моем гибком контейнере.
Однако это не влияет на список, И он не центрировал его по вертикали, другие люди, кажется, используют justify-contents
или align-items
, но на самом деле это не работает для меня.
Вот код: https://jsfiddle.net/dL72j5gx/1/
html,
body {
height: 100%;
padding: 0px;
width: 100%;
overflow: hidden;
}
body {
margin: 0;
padding: 0px;
}
.flex-container {
height: 100%;
width: 100%;
display: flex;
border: 5px solid red;
align-items: center;
justify-content: center;
text-align: center;
}
.menu {
width: 50%;
border: 3px solid green;
align-self: center;
height: 100%;
}
.content {
width: 50%;
border: 3px solid blue;
align-self: center;
height: 100%;
}
.MenuLogo {
height: 100%;
border: 3px solid yellow;
}
.ContentArea {
height: 100%;
border: 3px solid purple;
}
.quLogo {
width: 300px;
height: 100px;
}
.quCharacter {
width: 300px;
height: 300px;
}
.myList {
padding: 10px;
width: 30%;
}
.list-group {}
.list-group-item {
outline: 3px solid black;
}
.list-group-item>a {
color: black;
}
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<div class="flex-container">
<div class="menu">
<div class="MenuLogo">
<img class="quLogo" src="https://via.placeholder.com/300x100" alt="LOGO">
<div class="myList">
<ul class="list-group">
<li class="list-group-item"><a href="#">Shop</a></li>
<li class="list-group-item"><a href="#">Gallery</a></li>
<li class="list-group-item"><a href="#">About</a></li>
<li class="list-group-item"><a href="#">Contact</a></li>
</ul>
</div>
</div>
</div>
<div class="content">
<div class="ContentArea">
<img class="quCharacter" src="https://via.placeholder.com/300" alt="CHARACTER">
</div>
</div>
</div>
<!-- Latest compiled and minified JavaScript -->
<script src="https://code.jquery.com/jquery-2.1.3.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
Заранее спасибо!
РЕДАКТИРОВАТЬ: Вот быстрое изображение дляпокажи, что я собираюсь. 