html - 在某一行(inline-block)无序列表后插入一个中断

标签 html css web

我正在为不使用 Javascript 的 HTML/CSS 制作一个元素网站。 当屏幕达到某个最大值时,我目前正在努力在 2 个列表项之间添加一个中断。我找到的唯一解决方案是在列表之间添加一个分隔符,但我知道这是无效的。

.menu br 
{
display: none;
}

@media screen and (max-width: 859px) {
.menu br 
{
    display: inline-block;
}
}

@media screen and (max-width: 477px) {
.menu li
{
    display: block;
}

.menu br
{
    display: none;
}

main {
    position: static;
    margin: 10px;
}

body {
    min-width: 340px;
}
}
<nav>
  <h2>Menu</h2>
  <ul class="menu">
    <li class="pagina">Home</li>
    <li><a href="html/offerte.html">Aanvraag offerte</a></li>
    <li><a href="html/verhuur.html">Verhuur verhuiswagen of ladderlift</a></li>
    <br>
    <li><a href="html/stappenplan.html">Stappenplan verhuis</a></li>
    <li><a href="html/geschiedenis.html">Geschiedenis</a></li>
    <li><a href="html/contact.html">Contact</a></li>
  </ul>
</nav>

最佳答案

您可以在第三个 li 上添加一个类,并在 CSS 中为该类指定一个 margin-bottom:

HTML:

<li class="test">
   <a href="html/verhuur.html">Verhuur verhuiswagen of ladderlift</a>
</li>

CSS:

@media screen and (max-width: 859px) {
  .test {
      margin-bottom: 1rem;       
   }
}

@media screen and (max-width: 477px) {
   .test {
      margin-bottom: 0;       
   }
}

关于html - 在某一行(inline-block)无序列表后插入一个中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48902180/

相关文章:

javascript - img 从 javascript 插入 HTML

javascript - Three.js:使用触摸和设备方向旋转相机

html - 为什么百分比高度不适用于我的 div?

html - Bootstrap 中的类别内联 block "buttons"

javascript - 启用 iPad VoiceOver 后,是什么导致 Safari 网页进入空白、灰色屏幕?

jquery - 如果元素被选中显示特定元素 |查询

javascript - jquery $ ('div' .html 不适用于第三方模块( Angular )

database - 是否有用于创建具有网站前端的通用 DNA 序列数据库的现有解决方案?

c# - 是否可以将 C# UWP 应用程序直接部署到网站?

html - 如何让我的菜单栏填满屏幕的宽度?