- 浏览: 1649533 次
- 性别:
文章分类
- 全部博客 (2929)
- 非技术 (18)
- Eclipse (11)
- JAVA (31)
- 正则表达式 (0)
- J2EE (4)
- DOS命令 (2)
- WEB前端 (52)
- JavaScript (69)
- 数据库 (8)
- 设计模式 (0)
- JFreechart (1)
- 操作系统 (1)
- 互联网 (10)
- EasyMock (1)
- jQuery (5)
- Struts2 (12)
- Spring (24)
- 浏览器 (16)
- OGNL (1)
- WebService (12)
- OSGi (14)
- 软件 (10)
- Tomcat (2)
- Ext (3)
- SiteMesh (2)
- 开源软件 (2)
- Hibernate (2)
- Quartz (6)
- iBatis (2)
最新评论
在越来越流行的DIV
+CSS建站模式中,对于首页或频道主页放置的大量栏目或信息列表,普遍采用的是HTML
中的列表类标签:ul li、ol li、dl dt dd。
对于这些标签除了可以直接使用CSS BOX MODEL来进行设定,同时还有专有的CSS列表样式属性 list-style可以对其默认存在的项目符号进行设定。
list-style的相关设定如下:
list-style-type :设定列表项目符号的类型。
以下是在CSS1.0版本中支持且目前通用的值:
disc —— 实心圆【无序列表默认值】
circle —— 空心圆
square —— 实心方块
decimal —— 阿拉伯数字【有序列表默认值】
lower-roman —— 小写罗马数字
upper-roman —— 大写罗马数字
lower-alpha —— 小写英文字母
upper-alpha —— 大写英文字母
none —— 不使用项目符号
list-style-image :设定列表项目符号的自定义图像。其值是一个引用图像的URL路径
url ( url ) —— 使用绝对或相对 url 地址指定图像
list-style-position:设定列表项目符号的定位和文本对齐方式。
outside —— 默认值。列表项目标记放置在文本以外,且环绕文本不根据标记对齐
inside —— 列表项目标记放置在文本以内,且环绕文本根据标记对齐
一般而言,以上的3种CSS列表属性足以去修饰和设定基本性的列表,但使用时往往会发现如果使用list-style-image属性去设定自定义的项目符号时没办法去精确定义符号与列表文字之间的空隙和距离。因为并没有相应的属性可以控制。那么我们该怎么办呢?
实际上,如果你浏览大多数在这方面表现的不错的网站
时,你会发现那些排列整齐且效果
精致的项目符号图片其实并不是使用list-style-image属性来定义的,而是换了一个思维,直接对每一行列表项【如li、dt、dd】元素进行背景图片定位来实现的!
让我们把这个点子讲述的再详细一些,其思维如下:
1、首先使用 list-style-type : none ; 将列表的默认项目符号消除掉;
2、对每一行显示信息的 li 增加一个background-image 的设定,将原本用于当作符号的图像转型成为其背景;
3、这时候你需要利用更多的CSS背景属性设置来定义这个“假”的项目符号,比如不让其重复出现【 background-repeat : no-repeat ; 】、设定精确的背景定位【 background-position : 左至右的距离 上至下的距离 ; 】
4、你会发现背景图已经乖乖的出现在你想要精确定位的地方了,令人烦恼的是信息文字正好处于其上方,和图片重叠一起.......
5、解决
这个小问题的方法更为简单,只需要对你的列表标签增加一个CSS文本首行缩进属性【text-indent 】或利用BOX MODEL设定其左侧内边距的距离【padding-left 】即可解决!
发表评论
-
15款基于浏览器扩展的WEB开发工具
2009-07-29 08:44 772WEB开发工具的使用已经 ... -
WEB 服务器调试利器 -- Tamper Data(转)
2009-07-29 08:53 746一. 简介 作为 Firefox 的插件, T ... -
图片和文字放一起,不能居中的解决方法
2009-07-29 14:47 951<td align="center" ... -
深入浅出URL编码
2009-08-11 19:58 641版权声明:如有转载请求,请注明出处: http://blog ... -
【CSS布局.2】绝对定位和相对定位
2009-08-20 15:51 599Absolute ,CSS 中的写法是:positio ... -
【CSS布局.1】盒子模型
2009-08-20 15:51 610例子: .box { width: 200px; ... -
【CSS布局.4】五种CSS布局类型
2009-08-20 15:52 640CSS 布局的五种类型概述 有五种基本布局定位类型可供选择: ... -
【CSS布局.3】列表样式定义法
2009-08-20 15:52 596CSS代码: .list{ margin: 0px 10 ... -
区别不同浏览器,CSS hack写法
2009-08-20 16:01 617区别IE6 与FF : backgroun ... -
常用CSS缩写语法总结
2009-08-24 17:55 659使用缩写可以帮助减少你CSS文件的大小,更加容易阅读。css缩 ... -
CSS颜色代码大全
2009-08-25 15:55 859CSS颜色代码大全 FFFF ... -
CSS @import at规则
2009-09-02 10:40 675at规则 HTMLDog指南 > CSS高级指南 &g ... -
彻底弄懂CSS盒子模式之一
2009-09-02 17:05 685前言 如果你想尝试一 ... -
彻底弄懂CSS盒子模式之一
2009-09-02 17:06 625熟悉工作流程 在真正开始工作之前我们脑海中要形成这样一种 ... -
彻底弄懂CSS盒子模式之二
2009-09-02 17:07 609作者:唐国辉 实现原理动画演示:http://www ... -
彻底弄懂CSS盒子模式之三
2009-09-02 17:08 729一、下面请看float的精彩表演,有请。 大 ... -
彻底弄懂CSS盒子模式之五
2009-09-02 17:09 577在本人上一篇教程《彻 ... -
彻底弄懂CSS盒子模式之四
2009-09-02 17:09 671前言 在用CSS控制排版过程中,定位一直被人认为是一个难 ... -
CSS 盒模型
2009-09-02 17:11 595整理自:The CSS Box Model 中文:CSS 盒 ... -
DOM标准与IE的html元素事件模型区别
2009-09-23 13:35 696事件 HTML元素事件是 ...
相关推荐
这是我们之前没有分享过的CSS3特效类型,它是一个可以自定义美化UL和OL列表的CSS3应用。当我们将鼠标滑过每一个列表项的时候都会出现一定的动画特效,效果非常不错。这种列表美化样式一共有3种,发光效果最酷了。
综上所述,`<ul>`和`<li>`的样式调整是网页设计中的基本技巧,通过灵活运用CSS,我们可以创造出各种各样的列表样式,甚至实现复杂的选项卡功能。在实际开发中,要结合具体需求和用户体验,合理运用这些技巧,打造出...
首先,我们来探讨如何使用CSS实现无序列表ul和列表项li的横向排列以及如何去掉li项前面的默认样式——点。这一需求在网页设计中是非常常见的,特别是当需要制作水平导航栏时。 在CSS中,为了实现ul的横向排列,我们...
在这个示例中,我们将讨论如何利用HTML的`<ul>`和`<li>`元素以及JavaScript来实现一个简单的二级菜单。 首先,我们从HTML结构开始。二级菜单的基础是嵌套的`<ul>`和`<li>`元素。一个`<ul>`代表无序列表,通常用于...
标题中的“DIV CSS布局教程:应用ul、li实现表格形式”指的是使用HTML的无序列表(`<ul>`)和列表项(`<li>`)元素,通过CSS样式来模拟传统HTML表格(`<table>`)的效果。这种方法常用于创建灵活、响应式的布局,...
list-style-position 属性是 CSS 列表属性的一部分,它用于控制列表项目符号的位置。该属性有两个取值:inside 和 outside。下面,我们将对这两个取值进行详解: 1. inside:列表项目符号位于列表文本以内。当我们...
每个li元素内可以包含一个a标签(代表链接)和一个更深层次的ul列表。这样逐层嵌套,直到达到四级菜单。 接下来,我们通过CSS来定义这些菜单项的样式。在CSS中,我们首先将链接(a)的默认样式进行了一些调整,比如...
接下来,我们将详细探讨如何利用jQuery来控制`ul`元素下的`li`标签中的嵌套`ul li`列表,实现其折叠和展开的功能。 #### 基本原理 在上述代码片段中,主要实现了通过点击`<li>`元素中的`<a>`标签来触发其后跟随的`...
总之,CSS提供了丰富的工具来调整`<ul>`和`<li>`的样式,从而实现各种视觉效果。理解并熟练掌握这些属性,对于构建响应式、美观且功能齐全的网页至关重要。通过结合使用`list-style`系列属性与其他CSS样式,可以创建...
总的来说,通过HTML和CSS的结合,我们可以实现丰富多样的背景自定义,无论是单一颜色、图像、渐变还是动画,都能赋予网页独特的视觉体验。在实际开发过程中,不断探索和实践这些技术,将有助于提升网页设计的专业...
首先,CSS3允许我们自定义列表项(`li`)的标记。默认情况下,`ul`列表的标记是无序的小圆点,`ol`列表则是数字。但通过`list-style-type`属性,我们可以改变这些标记,例如设置为方形、罗马数字等,甚至可以完全...
CSS列表属性(一)列表项目符号:list-style-type CSS列表属性是控制列表样式的重要属性之一, lista-style-type是其中一个关键属性,用于控制无序和有序列表的项目符号。在本篇文章中,我们将详细介绍list-style-...
除了预定义的样式,CSS还允许我们自定义列表符号,例如使用图像作为项目符号: ```css ul { list-style-image: url('path/to/image.png'); /* 使用图片作为符号 */ } ``` 三、清除默认样式 在设计时,通常需要...
通过上述代码,我们可以清晰地看到如何利用CSS和JavaScript结合的方式,来实现列表项的隔行换色效果。这种方法不仅提高了页面的可读性和美观度,还增强了用户体验。在实际项目中,还可以根据需求进一步扩展此功能,...
这个"用“ul li”及css制作韩国风格菜单.rar"压缩包文件包含了一整套实现这一效果所需的资源和代码。 首先,`<ul>`(无序列表)和`<li>`(列表项)是HTML中用于创建列表的标准元素。在构建菜单时,`<ul>`通常作为...
若想完全自定义项目符号,可以使用`list-style-image`属性,将项目符号替换为图片。不过,这种方法的缺点是图像大小可能不可控。因此,更常见的方式是通过设置`list-style: none`,然后使用背景图像来实现自定义效果...
"ul li 模拟省市区下拉框"是一种常见且实用的技术,它利用HTML的`<ul>`(无序列表)和`<li>`(列表项)元素来构建一个可交互的选择器,解决了原生`<select>`标签在样式自定义和美观上的局限性。 1. **使用场景**: ...
7. **选择器的使用**:利用类选择器(`.class`)、ID选择器(`#id`)或后代选择器(`ul li`)等,可以精确地应用样式到特定的`<ul>`或`<li>`元素。 8. **过渡和动画**:通过`transition`和`animation`属性,可以...
这种方法利用了HTML的无序列表`<ul>`和列表项`<li>`元素,通过CSS样式和JavaScript交互来创建一个可选的下拉菜单,使其既具有功能又具有视觉吸引力。 首先,让我们深入了解一下HTML的`<select>`标签。这是一个用于...
在“CSS自定义图片热区”示例中,我们将学习如何利用CSS的伪元素(`:before`和`:after`)和定位技术来创建和美化这些热区。首先,我们需要在HTML中为图片和热区设置ID或类名,以便在CSS中进行选择和操作。例如: ``...