html中ul元素水平排列问题

<!DOCTYPE html>
<html>
<head>
<style>

#pic_list
{
display:block;
white-space:nowrap;
500px;
overflow:auto;
}
#pic_list li
{
80px;
height:80px;
margin:3px;
background:red;
display:inline-block;
}
</style>

</head>
<div id="pic_list">
  <ul>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
  </ul>
</div>
</body>
</html>

关键是对ul元素设置display:block;white-space:nowrap;
对li元素的宽度和高度进行设置,当设置百分比的时候可以达到均分的目的

原文地址:https://www.cnblogs.com/lixuwu/p/5676108.html