flex - 01

beomhak lee·2024년 6월 3일

CSS

목록 보기
1/15

flex기능을 이용하여 메뉴를 만들어보자

<ul class="menu">
		<li class="menu-item">
			<a href="#" class="menu-link">Home</a>
		</li>
		<li class="menu-item">
			<a href="#" class="menu-link">About</a>
		</li>
		<li class="menu-item">
			<a href="#" class="menu-link">Product</a>
		</li>
		<li class="menu-item">
			<a href="#" class="menu-link">Contact</a>
		</li>
	</ul>
.menu {
	display: flex;
}
.menu-item {
	/* flex-grow: 1; */
	width:25%;
	background-color: gold;
	transition: .5s;
}
.menu-item:hover{
	/* flex-grow: 1.5; */
	width:30%;
	background-color: crimson;
}
.menu-link{
	display: block;
	padding:1em;
	font-size: 1.2rem;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
.menu-link:hover {
	color:white;
}

부모에 display: flex; 를 선언하여 hover시 item이 커지게 설정하면 손쉽게 메뉴를 만들수있다.

0개의 댓글