Я изучаю SCSS и хочу использовать justify-content: space-between
или сделать пробел между li
без отступов, но это не работает, и в браузере ничего не изменилось. Я что-то пропустил? или я сделал какую-то глупость?
Реагировать компонент
function Nav() {
return (
<div className = "nav">
<div className = "nav-title">PROJECT</div>
<ul className = "nav-ul">
<li className = "nav-list">HOME</li>
<li className = "nav-list">USER</li>
<li className = "nav-list">INFO</li>
</ul>
</div>
);
}
scss
$nav-size: 60px;
.nav {
position: relative;
display: flex;
height: $nav-size;
border-bottom: 1px solid #dddddd;
align-items: center;
justify-content: space-between;
.nav-title {
font-size: calc(#{$nav-size} * 0.5);
}
.nav-ul {
display: flex;
justify-content: space-between;
list-style-type: none;
}
}
Это работает в .nav
, но не работает в .nav-ul
классе
🤔 А знаете ли вы, что...
JavaScript - это скриптовый язык программирования, разработанный Netscape Communications Corporation.
Вы можете использовать это.
<!DOCTYPE html>
<html>
<head>
<style>
ul {
display: grid;
grid-auto-flow: column;
grid-column-gap: 1px;
}
ul#menu li {
display:inline;
}
</style>
</head>
<body>
<h2>Horizontal List</h2>
<ul id = "menu">
<li>HTML</li>
<li>CSS</li>
<li>JavaScript</li>
<li>PHP</li>
</ul>
</body>
</html>
Но я рекомендую использовать padding или margin.