html - 是否可以将图像放在左侧,将列表的其余部分放在导航栏的右侧?
问题描述
我正在尝试将徽标设置在左侧,将列表的其余部分设置在右侧。
我尝试将其从其中删除并自行添加。即使 z-index= 2,它也会出现在文本后面。我尝试了 a 并将其浮动到我在另一个线程中找到的左侧。仍然没有工作
* {
font-family: arial, sans-serif;
box-sizing: border-box;}
html, body {
margin: 0;
padding: 0;
}
a {
text-decoration: none;
color: black;
}
.nav {
position: fixed;
top: 0;
left: 0;
background-color: rgba(255,255,255,.8);
border-radius: 0px;
border: none;
width: 100%;
margin: 0;
padding: 25px 0;
flex-direction: row;
display: flex;
align-items: center;
justify-content: flex-end;
}
.item {
color: black;
font-weight: bold;
text-transform: uppercase;
font-size: 15px;
margin-left: 30px;
margin-right: 30px;
}
<nav>
<ul class="nav">
<li class="item">
<a href="index.html">
<img src="../Images/Navigation/Intak Logo 25px High.png" alt="Home" align="left"/>
</a>
</li>
<li class="item has-children" style="color:#4D4D4D;">Printing
</li>
<li class="item has-children"><a href="Graphic Design.html">Graphic Design</a>
</li>
<li class="item has-children">Chinese Calendars
<ul class="submenu">
<li><a href="Calendars/Cane Wallscroll Calendars.html">Cane Wallscroll Calendars</a></li>
<li><a href="Calendars/Wall Calendars.html">Wall Calendars</a></li>
<li><a href="Calendars/Mini Calendars.html">Mini Calendars</a></li>
<li><a href="Calendars/Desk Calendars.html">Desk Calendars</a></li>
<li><a href="Calendars/Special Desk Calendars.html">Special Desk Calendars</a></li>
<li><a href="Calendars/Red Packet.html">Red Packet</a></li>
<li><a href="Calendars/More.html">More Calendars</a></li>
</ul>
</li>
<li class="item"><a href="FAQS.html">FAQS</a></li>
<li class="item"><a href="Contact Us.html">Contact Us</a></li>
</ul>
</nav>
需要一些如何从导航中拆分徽标并将其浮动或定位到左侧
解决方案
您似乎希望将 home 链接与您的 navigation 分开ul
。然后将<nav>
元素(我已为其分配了 class .nav-wrapper
)设置为 flex 父级,并将justify-content
属性设置为space-between
. 这会将两个元素(your<a>
和 your <ul>
)分别推到其父元素的左侧和右侧。
然后你可以弯曲它<ul>
自己,让它的孩子(<li>
's)把自己排列成整齐的水平行。
见下文。您需要根据自己的喜好设置样式,但希望这会让您走上正确的道路。
* {
font-family: arial, sans-serif;
box-sizing: border-box;
}
html,
body {
margin: 0;
padding: 0;
}
a {
text-decoration: none;
color: black;
display: block;
}
.nav-wrapper {
width: 100%;
position: fixed;
display: flex;
align-items: center;
justify-content: space-between;
}
.nav {
margin-left: auto;
background-color: rgba(255, 255, 255, .8);
border-radius: 0px;
border: none;
margin: 0;
padding: 0;
display: flex;
}
.item {
color: black;
font-weight: bold;
text-transform: uppercase;
font-size: 15px;
margin-left: 30px;
margin-right: 30px;
}
<nav class="nav-wrapper">
<a href="index.html">
<img src="http://placehold.it/64x64" alt="Home" align="left" />
</a>
<ul class="nav">
<li class="item has-children" style="color:#4D4D4D;">Printing
</li>
<li class="item has-children"><a href="Graphic Design.html">Graphic Design</a>
</li>
<li class="item has-children">Chinese Calendars
<ul class="submenu">
<li><a href="Calendars/Cane Wallscroll Calendars.html">Cane Wallscroll Calendars</a></li>
<li><a href="Calendars/Wall Calendars.html">Wall Calendars</a></li>
<li><a href="Calendars/Mini Calendars.html">Mini Calendars</a></li>
<li><a href="Calendars/Desk Calendars.html">Desk Calendars</a></li>
<li><a href="Calendars/Special Desk Calendars.html">Special Desk Calendars</a></li>
<li><a href="Calendars/Red Packet.html">Red Packet</a></li>
<li><a href="Calendars/More.html">More Calendars</a></li>
</ul>
</li>
<li class="item"><a href="FAQS.html">FAQS</a></li>
<li class="item"><a href="Contact Us.html">Contact Us</a></li>
</ul>
</nav>
推荐阅读
- javascript - 等待 appendChild 进行 CSS 转换
- sql - Hive - 无法解析给定输入列的“月”
- json - 渲染中的 Laravel + Vue 错误:“SyntaxError:JSON 中位置 0 的意外标记 u”
- javascript - 如何在 Google Chrome 扩展开发代码中从 chrome.storage.local 中获取价值
- mongoose - 使用 Mongoose refPath 在子查询中解析为 null 的 GraphQL 字符串字段
- python - 遍历一个字符串
- swift - 确定用户保存文档后何时关闭共享表
- django - 在 django 中编写视图函数的权限
- jsonschema - 深度嵌套的未评估属性及其期望
- ffmpeg - ffmpeg 流同时同步延迟到多个社交网络