html - ul 标签设置响应不工作

标签 html css twitter-bootstrap

我想制作一个响应式 ul 标签,我想要在计算机屏幕上显示两行两列,在移动设备上显示一列四行。我尝试了很多例子,但他们没有帮助我。我是 html 和 css 的新手

ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
    li {
      display: inline-block;
      width: 50%;
    }
  @media screen and (min-width: 20em) {
    li {
      width: 33.33333%;
    }
  }
<div class="row">
           <ul>
              <li><a href="#">text1 </a></li>
              <li><a href="#">text2 </a></li>
              <li><a href="#">text3 </a></li>
              <li><a href="#">text4 </a></li>
           </ul>                       
  </div>

所以我想在电脑屏幕上显示这个结果

text1      text2
text3      text4

和移动 View

text1
text2 
text3
text4

最佳答案

您正在使用 <li<a href="#">text2 </a></li>所以请更正您的代码并更改它 <li><a href="#">text2 </a></li>

这是 jsfiddle 链接

update code

关于html - ul 标签设置响应不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43977308/

相关文章:

css - Chrome Dev Tools RGBA/HSL 转换为一些新格式

css - 在内容中添加空间的链接

html - 固定高度容器上没有滚动图像背景

javascript - 通过用鼠标旋转一个圆来平移平面

css - 导航栏标题没有向左移动

javascript - Weebly 自定义搜索栏

html - 两个小时在同一条线上,中间有空格

javascript - 如何在 Bootstrap 中切换模式窗口?

javascript - 显示全宽垂直导航项

html - 输入检查状态不影响 css 选择器