如何为UL elemet设置响应式设计
How to setup responsive design for UL elemeet
我正在尝试使用ul元素的bootstrap进行响应式设计。
我有类似的html:
<div class="col-lg-8 col-md-7 col-sm-4 col-xs-4">
<div class='row'>
<ul>
<li class='item'></li>
<li class='item'></li>
<li class='item'></li>
<li class='item'></li>
</ul>
</div>
</div>
CSS
.item{
background-color:red;
}
使用大宽度,元件看起来很好
--- --- --- ---
| | | | | | | |
--- --- --- ---
但不是较小宽度的
--
| |
--
--
| |
--
--
| |
--
--
| |
--
当我的li在较小的屏幕上时,我希望它的宽度较小,并且我希望我的li水平排列。你们能帮上忙吗?非常感谢!
ul#my_list{
width:100%;
}
#my_list li {
width:300px;
transition:ease-in-out 300ms all;
display:inline-block;
float:left; // dont forget to use a clearfix or similar method on the #my_list element
}
@media (max-width:320){
#my_list li{
width:150px;
display:block;
}
}
这样的事情应该是你想要的,希望我能帮上忙,如果我没有解释清楚或偏离了主题,请随时告诉我!
您应该尝试使用百分比进行响应设计;看看这个例子,如果你在UL上玩宽度,那么这有点代表屏幕宽度
JSFiddle
ul {
width: 500px; /* This could be the screen width (100%) */
height: 50px;
border: 2px solid #000;
margin: 0;
padding: 0;
}
.item{
background-color:red;
margin: 0 1%;
width: 23%; /* less width to compensate for margin */
height: 100%;
float: left;
list-style-type: none;
}
相关文章:
- 如何在数据表中设置从Ajax响应选中的复选框
- angular.js我如何设置数据什么是响应值
- 节点,express应用程序返回text/javascript响应头(Content-Type),尽管设置了applic
- 正在Javascript响应中设置会话变量
- 我如何设置HTTP头“;访问控制允许起源”;用于来自thttpd web服务器的HTTP响应
- 为什么新js Fetch标准禁止响应头名称为'设置Cookie 1/2'
- 使用命名函数设置多个事件响应
- 如何在jquery ajax响应后设置jquery滑块的起始值
- 设置跨域文件上传的响应标头和请求标头
- Chrome浏览器:未从响应标头设置cookie
- 从ajax响应设置图像内容
- 使用 json 将 Ajax 响应设置为下拉
- 我可以将表单提交的响应设置为对话框的内容吗?
- 主干提取集合生命周期,从响应设置属性
- 如何通过异步xmlhttprequest响应设置变量
- js变量'未定义'在IE中(值由ajax响应设置)
- 根据服务器响应设置复选框
- 如何用Django响应设置服务器端发送事件
- 如何将表单post动作的响应设置为框架源
- 根据返回响应设置范围