【发布时间】:2021-05-09 16:14:10
【问题描述】:
我目前正在为一个测试网页创建一个导航栏,但我无法对齐作为图像的网站徽标。我是 CSS 的初学者,所以有人可以给我一些关于如何排列徽标的提示。
附:此代码尚未完成,所以不要介意列表部分只是徽标部分
谢谢!!
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Header Footer — Kayelah Sews</title>
<script src="https://kit.fontawesome.com/a076d05399.js" crossorigin="anonymous"></script>
</head>
<body>
<nav>
<ul>
<div id="logo"><img src="Logo.jpg" alt="Logo"></a>
</div>
<div class ="items">
<li><a href="home.jsp">Home</a></li>
<li><a href="collections.jsp">Collections</a></li>
<li><a href="aboutMe.jsp">About Me</a></li>
</div>
<li class="search-icon">
<input type ="search" placeholder="Search Products">
<span class="fas fa-search"></span>
</li>
<li><a href="account.jsp">Account</a></li>
<li><a href="cart.jsp">Cart</a></li>
</ul>
</nav>
</body>
<style>
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300&display=swap');
*{
margin: 0;
padding: 0;
color: black;
box-sizing: border-box;
font-family: 'Open Sans', sans-serif;
}
#logo{
flex-basis: 20%;
font-size: 0;
}
#logo img{
height: auto;
width: auto;
max-height: 40%;
max-width: 40%;
overflow: hidden;
}
nav{
background: white;
padding: 10px 40px 10px 70px;
border: 1px solid #B0B1AE;
border-left: none;
border-right: none;
}
nav ul{
display: flex;
list-style: wrap;
align-items: center;
justify-content: center;
}
</style>
</html>
【问题讨论】:
-
你不应该在
<div>里面有<ul>
标签: javascript html css navbar