修改层的宽度控制列表宽度的原理为:可以把所有列表项所在的层设置为长度相同。这样截取出来的列表项宽度就一致了。这种解决方式与字符宽度无关,所以字符宽度不同不会影响到列表项的宽度。
先创建列表,列表的创建需使用DIV,步骤如下。
(1)在页面头部添加下面的样式定义代码:
- 1<style type="text/CSS">
- 2 .list
- 3 {
- 4 font-size:14px;
- 5 width:150px;
- 6 }
- 7 .subone
- 8 {
- 9 float:left;
- 10 overflow:hidden;
- 11 }
- 12 .subtwo
- 13 {
- 14 float:left;
- 15 color:Blue;
- 16 }
- 17</style>
上面的样式定义代码中.list是一个完整列表项所在的层的样式定义,.subone和.subtwo分别是列表项中第一部分和第二部分所在层的样式定义。
(2)下面的代码利用DIV标记创建列表:
- 1<div>
- 2 <div class="list">
- 3 <div class="subone"> jQuery 是一个 JavaScript 库。</div>
- 4 <div class="subtwo"> 简介</div>
- 5 </div>
- 6 <div class="list">
- 7 <div class="subone"> jQuery 极大地简化了 JavaScript 编程。</div>
- 8 <div class="subtwo"> 简介</div>
- 9 </div>
- 10 <div class="list">
- 11 <div class="subone"> jQuery 很容易学习。</div>
- 12 <div class="subtwo"> 简介</div>
- 13 </div>
- 14 <div class="list">
- 15 <div class="subone"> jQuery 拥有供 AJAX 开发的丰富函数(方法)库。
- </div>
- 16 <div class="subtwo"> 简介</div>
- 17 </div>
- 18 </div>
如图4.3所示是列表的实际效果。
对于这种形式的列表,需要使用jQuery来修改层的宽度。要实现控制列表项长度的效果,需要用到的函数有:jQuery的ready()、each()、width()和css()函数。
1.jQuery的width()函数--元素宽度
该函数取得或者设置匹配元素当前计算的宽度值(px)。其语法形式如下:
- 语法一 width()
- 语法二 width(val)
![]() |
| 图4.3 使用DIV创建的参差不齐的列表 |




