首页 > 解决方案 > 如何设置

问题描述

我目前在我的页脚上有这个,我想在较小的屏幕上垂直放置它,但不知道该怎么做。不确定这是否重要,但我在网站上使用 flexbox 模型。

body { background-color: black; }

.menu-footer {
  flex-direction: column;
  padding-top: 50px;
}

.menu-footer ul {
  list-style: none;
  display: flex;
}

.menu-footer li {
  margin-left: 45px;
  font-family: "Josefin Sans", sans-serif;
  display: list-item;
  list-style-type: none;
  padding: 5px 0 5px 0;
}

.menu-footer a {
  color: rgb(255, 255, 255);
  text-decoration: none;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.social-media ul {
  list-style: none;
  display: flex;
  justify-content: center;
}

.social-media li {
  margin-left: 30px;
  display: list-item;
  list-style-type: none;
  padding: 40px 0 10px 0;
  color: rgb(255, 255, 255);
  font-size: 1.3rem;
}
<div class="column">
  <div class="menu-footer">
    <ul>
      <li><a class="transition" href="./index.html">home</a></li>
      <li><a class="transition" href="./about.html">about</a></li>
      <li><a class="transition" href="./work.html">work</a></li>
      <li>
        <a class="transition" href="./contact.html">contact</a>
      </li>
    </ul>
  </div>

现在的样子

在此处输入图像描述

标签: htmlcss

解决方案


要在较小的屏幕中实现垂直样式,只需在媒体查询中添加display: blockin.menu-footer ul样式,指定所需的屏幕尺寸。

body{
  background: black;
}

.menu-footer {
  flex-direction: column;
  padding-top: 50px;
}

.menu-footer ul {
  list-style: none;
  display: flex;
}
.menu-footer li {
  margin-left: 45px;
  font-family: "Josefin Sans", sans-serif;
  display: list-item;
  list-style-type: none;
  padding: 5px 0 5px 0;
}

.menu-footer a {
  color: rgb(255, 255, 255);
  text-decoration: none;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.social-media ul {
  list-style: none;
  display: flex;
  justify-content: center;
}

.social-media li {
  margin-left: 30px;
  display: list-item;
  list-style-type: none;
  padding: 40px 0 10px 0;
  color: rgb(255, 255, 255);
  font-size: 1.3rem;
}
@media only screen and (max-width: 600px){
  .menu-footer ul{
    display: block;
  }
}
<div class="column">
  <div class="menu-footer">
    <ul>
      <li><a class="transition" href="./index.html">home</a></li>
      <li><a class="transition" href="./about.html">about</a></li>
      <li><a class="transition" href="./work.html">work</a></li>
      <li>
        <a class="transition" href="./contact.html">contact</a>
      </li>
    </ul>
  </div>


推荐阅读