进一定单位。比如中文段落一般每段前空两个汉字。可以这么写:
p{
text-indent: 2em; /*em是相对单位,2em即现在一个字大小的两倍*/
}
如果font-size是12px的话,那么text-indent: 2em则缩进24px。
8、关于汉字注音 —— 使用ruby标签和ruby-align属性
比如说
注音xml:namespace prefix = rt style="font-size />,可以利用ruby-align设置对齐方式。这是在CSS手册里面看到的,具体可以自行查阅ruby-align项。
9、固定宽度汉字截断 —— 使用text-overflow
用后台语言可以对从数据库里的字段内容做截断处理,比如说截12个汉字(之后用省略号)。但是有时还需要html标签的过滤等,而用CSS来控制则没有这个
问题。比如对
列表应用以下样式:
li{
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}
不过只能处理文字在一行上的截断,不能处理多行。
10、固定宽度汉字(词)折行 —— 使用word-break
举个例子,比如说要在一个固定宽度容器里面显示很多地名(假设以空格分隔),为了避免地名中间断开(即一个字在上面而另一个字折断到下一行去了)。则可以使用
word-break。比如:
南京上海 上海上 南 上海上海 南京 上海上海上海 南京上海 上海 南京上海 上海 南京 上海 南京 上海 南京 上海 南京 上海 南京 上海 南京上海 上海 南京上海 上海
值得注意的是里面的空格不能以 代替(最少要有一个软空格)。
11、设置背景属性 —— 使用(bac
kground)
background属性包含很多子属性,如background-color设置背景颜色;background-image设置背景图片;background-repeat设置背景图片的重复设置,background-repeat:no-repeat为不重复, background-repeat:repeat-x为只水平方向重复, background-repeat:repeat-y为只垂直方向重复; background-position设置背景图片的显示位置,background-attachment为固定图片在某个位置显示。
以上图片属性均可写在一起,如:background:url(绝对路径或相对路径);background-repeat:no-repeat;background-position:x y坐标或百分比;
12、CSS盒子(CSS box)
CSS中没有box这个属性。CSS的盒子(box)是由以下几个部分组成的:内容(content)、填充(padding)、边框(border)和边界(margin)。盒子的内容当然是必须有的,而填充、边框和边界都是可选的。如果把CSS的盒子看做现实生活中的盒子,那么内容就是盒子里装的货物;而填充就是怕货物损坏而添加的泡沫或者其它抗震的东西;边框就是盒子本身了;至于边界则说明盒子摆放的时候的不能与其他物体紧挨在一起,而必须有一段空隙。当然了,CSS中的盒子是平面的。
CSS边框(border):
border主要有以下参数:none : 无边框;hidden : 隐藏边框;dotted :点线;dashed:虚线;solid : 实线边框;double : 双线边框;groove : 3D凹槽;ridge : 菱形边框;inset : 3D凹边;outset : 3D凸边。
边框的值将是四个,如果提供全部四个参数值,将按上-右-下-左的顺序作用于四个边框。
如果只提供一个,将用于全部的四条边。
如果提供两个,第一个用于上-下,第二个用于左-右。
如果提供三个,第一个用于上,第二个用于左-右,第三个用于下。
边框(border)和边界(margin)主要用来定位,它们将以上下左右四个值来定义。
14、链接(a)
CSS链接有四个属性:其中a:link、a:visited、a:hover和a:active分别对应未访问的链接、已经访问过的链接、鼠标悬停的链接和激活的鼠标链接(按下鼠标左键的时候)。这几个样式的顺序不能颠倒,否则可能造成部分样式无法正常显示。每个样式里可以更改字体属性、下划线、背景等等。
以上为CSS基本
常用的属性,个人感觉DIV+CSS不能太迷信它的很好很强大,它作为制作网页,美