Я пытаюсь сделать верхнюю панель только с именем или текстом примера с левой стороны, а логотип группы (изображение png) выровнен с правой стороны. Но текст и изображение находятся в одном и том же разделе, а изображение и текст должны быть в одной строке, что у меня сейчас есть.
<html>
<head>
<title>Example</title>
<link rel = "stylesheet" href = "index.css">
</head>
<body>
<div class = "topBar">
<p class = "topBar-Text">Example Text</p>
<img class = "groupIcon" src = "resources/groupIcon.png" width = "100" height = "100">
</div>
</body>
</html>
в html и
.topBar {
background-color: seashell;
padding: 5px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 0px;
margin-left: 0px;
}
.topBar-Text {
margin-left: 30px;
font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
font-size: 20px;
}
.groupIcon {
float: right;
}
В CSS, но float: right;
удаляет изображение из раздела и не находится в той же строке, что и текст, но выравнивает изображение по правому краю.
скриншот
Итак, как я могу сделать так, чтобы изображение было выровнено по правому краю, внутри раздела и в той же строке, что и текст вот так
Вы можете использовать flexbox в классе topBar
.
.topBar {
display: flex;
justify-content: space-between;
}