<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>无标题文档</title><style>.overdiv{width:920px;overflow:hidden;background-color:#fff;font-size:12px;border:1px solid #ccc;}.overdiv ul{list-style:none;width:920px;margin:0;padding:0;}.overdiv li{width:270px;height:18px;margin-right:10px;padding-top:10px;padding-left:12px;line-height:15px;overflow:hidden;}</style></head><body><div class="overdiv"><ul id="aki"><li>1.AAAAAAAA</li><li>2.BBBBBBBB</li><li>3.CCCCCCCC</li><li>4.DDDDDDDD</li><li>5.EEEEEEEE</li><li>6.FFFFFFFF</li><li>7.GGGGGGGG</li><li>8.HHHHHHHH</li><li>9.KKKKKKKK</li></ul></div></body></html>
效果:
1.AAAAAAAA 4.DDDDDDDD 7.GGGGGGGG
2.BBBBBBBB 5.EEEEEEEE 8.HHHHHHHH
3.CCCCCCCC 6.FFFFFFFF 9.KKKKKKKK
回复讨论(解决方案)
li加上float:left;
改成
- 1.AAAAAAAA
- 2.BBBBBBBB
- 3.CCCCCCCC
- 4.DDDDDDDD
- 5.EEEEEEEE
- 6.FFFFFFFF
- 7.GGGGGGGG
- 8.HHHHHHHH
- 9.KKKKKKKK
用表格比较方便
改成
- 1.AAAAAAAA
- 2.BBBBBBBB
- 3.CCCCCCCC
- 4.……
++++++1改成
- 1.AAAAAAAA
- 2.BBBBBBBB
- 3.CCCCCCCC
- 4.……
这样把程序写死了,做循环怎么写?所以采用我的方法,只在li设float:left; 加上你原来设置的宽度 这样就会3个成1行 第4个因为没位置了 就会自动换到第二行 如此重复,其他代码可以不去动
汗 仔细看了 你是要纵列!!! 我想想
如果是想用一个ul来实现上面的话 你可以改变里面的内容,li里面的内容比如这样:
- 1.AAAAAAAA
- 4.DDDDDDDD
- 7.GGGGGGGG
- 2.BBBBBBBB
- 5.EEEEEEEE
- 8.HHHHHHHH
- 3.CCCCCCCC
- 6.FFFFFFFF
- 9.KKKKKKKK
- 1....
- 2....
- 3....
- 1.AAAAAAAA
- 4.DDDDDDDD
- 7.GGGGGGGG
- 2.BBBBBBBB
- 5.EEEEEEEE
- 8.HHHHHHHH
- 3.CCCCCCCC
- 6.……
如果是想用一个ul来实现上面的话 你可以改变里面的内容,li里面的内容比如这样:
- 1.AAAAAAAA
- 4.DDDDDDDD
- 7.GGGGGGGG
- 2.BBBBBBBB
- 5.EEEEEEEE
- 8.HHHHHHHH
- 3.CCCCCCCC
- 6.F……
这个数据是循环读出来的。如果是想用一个ul来实现上面的话 你可以改变里面的内容,li里面的内容比如这样:
- 1.AAAAAAAA
- 4.DDDDDDDD
- 7.GGGGGGGG
- 2.BBBBBBBB
- 5.EEEEEEEE
- 8.HHHHHHHH
- 3.CCCCCCCC
- 6.F……
不是导航栏 是一个列表哦改成横排
要不就写死宽度,固定几列。
要不很难写,只能js动态控制nbsp;html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
纵排
<script></script>
<script> <br /> $(function(){ <br /> $main_li = $(".main>ul>li"); <br /> for(i=0; i<$main_li.length; i++) { <br /> if(i%3 == 0) { <br /> $main_li.eq(i).css({"left":(i/3)*200 +"px", "top":"0px"}); <br /> } <br /> if(i%3 == 1) { <br /> $main_li.eq(i).css({"left":((i-1)/3)*200 +"px", "top":"30px"}); <br /> } <br /> if(i%3 == 2) { <br /> $main_li.eq(i).css({"left":((i-2)/3)*200 +"px", "top":"60px"}); <br /> } <br /> } <br /> }) <br /> </script>
- 1.AAAAAAAA
- 2.BBBBBBBB
- 3.CCCCCCCC
- 4.DDDDDDDD
- 5.EEEEEEEE
- 6.FFFFFFFF
- 7.GGGGGGGG
- 8.HHHHHHHH
- 9.IIIIIIII
so easy上面再完善下,给li的样式加个防止溢出的样式,改后
.main li{position:absolute; width:180px; padding:0px 10px; overflow:hidden;}
然后设置他的宽度,宽度不够的时候他会自动换行的。当然这样写是写死了的。如果要是导航栏那一类可以写死了的话,是可以这样写的
这个有点难。
i%3相同即可。但是2楼那个更好点,只是标签那个啥,滥用。
....
如果是想用一个ul来实现上面的话 你可以改变里面的内容,li里面的内容比如这样:

本文讨论了HTML&lt; Progress&gt;元素,其目的,样式和与&lt; meter&gt;元素。主要重点是使用&lt; progress&gt;为了完成任务和LT;仪表&gt;对于stati

本文讨论了html&lt; datalist&gt;元素,通过提供自动完整建议,改善用户体验并减少错误来增强表格。Character计数:159

本文讨论了HTML&lt; meter&gt;元素,用于在一个范围内显示标量或分数值及其在Web开发中的常见应用。它区分了&lt; meter&gt;从&lt; progress&gt;和前

本文讨论了使用HTML5表单验证属性,例如必需的,图案,最小,最大和长度限制,以直接在浏览器中验证用户输入。

本文讨论了视口元标签,这对于移动设备上的响应式Web设计至关重要。它解释了如何正确使用确保最佳的内容缩放和用户交互,而滥用可能会导致设计和可访问性问题。

本文解释了HTML5&lt; time&gt;语义日期/时间表示的元素。 它强调了DateTime属性对机器可读性(ISO 8601格式)的重要性,并在人类可读文本旁边,增强Accessibilit

本文讨论了&lt; iframe&gt;将外部内容嵌入网页,其常见用途,安全风险以及诸如对象标签和API等替代方案的目的。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

SublimeText3汉化版
中文版,非常好用

WebStorm Mac版
好用的JavaScript开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

SublimeText3 Linux新版
SublimeText3 Linux最新版