html - 如何将 4 个元素 2 x 2 弯曲包装
问题描述
我试图将我的徽标“Reservia”和我的 LI“S'inscrire”放在同一行,并将我的另外 2 个 LI“Hebergement”和“Activités”包装在第一个下面的一行中,但它不起作用。
这是我的标题
<header>
<div id="containerHeader">
<img src="images/logo/Reservia.svg" class="test" alt="Logo reservia">
<nav class="Navmenu">
<ul class="liMenu">
<li class="liMenu--list liMenu--list_nocolor">
<a href="#containerHebergement" class="link--navbar">Hebergement</a>
</li>
<li class="liMenu--list liMenu--list_nocolor">
<a href="#containerActivites" class="link--navbar">Activités</a>
</li>
<li class="liMenu--list liMenu--list_blue">
<a href="#" class="link--navbar test">S'inscrire</a>
</li>
</ul>
</nav>
</div>
</header>
这是我的 CSS
#containerHeader{
flex-wrap: wrap;
}
.navMenu,
.liMenu {
justify-content: center;
padding-right: 80px;
}
.liMenu--list {
list-style: none;
}
.test{
order: -1;
}
.link--navbar {
border-bottom: 4px solid lightgrey;
border-top: none;
padding-bottom: 15px;
}
.link--navbar:hover {
border-top: none;
}
我放了我的 2 张截图(它的样子和我想要的):)
非常感谢
解决方案
img, li {
width: 50%
}
尝试为 img 和 li 元素添加 50% 的宽度。这将确保单个元素占据一半宽度,这将导致每行两个元素。
如果您想为不同的设备提供不同的外观,您可能需要使用媒体查询。
推荐阅读
- flutter - 当用户单击flutter应用程序中的后缀图标时,如何一一显示密码和确认密码?
- spring-boot - 使用 Spring Boot 进行调试
- postgresql - 在架构上创建的 Postgres 表在 Public 下可见 - 我该如何防止这种情况?
- java - 使用 JAVA 进行 RSA 加密/解密
- c - 尝试在 CS50 中为 PSET4 的图像实现框模糊时,为什么我的 RGB 值略有偏差?
- php - 函数 App\Http\Controllers\VehicleController::show(), -Laravel 的参数太少
- react-native - HomeStack React Navigator V5中的按钮到下一页的问题
- telnet - 如何通过 telnet(或其他工具)在消息中间发送 \r\n
- ffmpeg - 编译 ffmpeg Ubuntu 16
- mongodb - 对MongoDB中文档内的数组元素进行排序?