主题:【原创】西西河个人主页设计的知识及技巧。加编辑工具 -- 铁手
注:请大家参考 编辑工具 和 用户模板
在西西河个人主页中,最重要的,也是最能体现个人创意的页面元素,是块结构。在HTML语言中,对应于 <div>。div 有很多特性可以供大家利用,来进行页面的排版和块结构的视觉效果定制。
在这篇短文里,大致按照页面排版,块结构控制和视觉效果几个大部分来写。希望给大家定制自己的个人主页时提供一些方便。
页面的排版:(涉及到的属性包括:float, width, height, overflow, clear)
比如你想实现下面这样的结构:
|----------------------|
|甲甲甲甲甲 |乙乙乙乙乙 |
| | |
------------------------
|----------------------|
|丙丙丙丙丙 |
-----------------------
可以用如下代码:
[div@float:left;width:56%;]
甲甲甲甲甲
[/div]
[div@float:right;width:40%;]
乙乙乙乙乙
[/div]
[div@border:1px dotted #009900;clear:both;]
丙丙丙丙丙
[/div]
如果想让某块结构居中,因为IE的问题,目前只能通过[align=center}[div@text-align:left;]内容[/div][/align] 的方式来实现(注意:把}用]替换)。
所有属性,在西西河的格式中,是在上面的
[div@......]
这个块里的内容
[/div]
里,把属性内容放在 @ 后面,] 前面。每个属性,以 ; 结尾。
float的属性可以取值 left, right
决定了这个块结构在它的容器里是靠左边还是右边。在这里,容器是缺省的空白页面,暂时不能嵌套。
width 的属性可以用 % 也可以用具体的pix。推荐使用 %。在这个例子中,建议 左右相加的宽度总值不要超过 100%,否则很容易出问题。
clear 的属性,可以取值 both
这个属性的目的,是为了保证在 甲、乙两个块结构有不同高度的时候,保证 丙 这块贴在更高的那块。在本例中,丙 贴在 乙 下面,和甲之间有空白。
height 的属性可以限制块结构的高度,比如 height:200px
px 代表象素。200px 的意思是 200 象素高。
overflow 属性,建议取值 auto ,和 height 属性相结合,可以限制大块内容在一个小的区域中,通过滚动条来实现内容的浏览。比如 height:200px;overflow:auto 就会在内容超过一定数量后,产生竖向滚动条。
每个块结构缺省为 100% 的宽度。
单个块结构 调整:(padding, text-align, line-height, text-indent, font-size
缺省情况下,块内的内容是紧贴块结构的边框。你可以在内容和边框间增加一些空隙:padding:4px;
缺省情况下,块内的文字是左对齐的。你可以调整对齐方式:text-align:right 右对齐。还有: center, justfy
如果需要调整行间距:line-height:150% (字高的1.5倍,即间隔半个字大小。建议使用),或者 line-height:30px;。
text-indent:30px 可用来实现段落中的第一行缩进大小为 30 象素。一般情况下打两个空格就好了。
font-size:150% 用来实现文字大小的控制。本例为原来字体的 150%。参照 line-height。
视觉效果:border, border-width, border-color, border-style, background, color
border-width:5px; 可以使用 象素值来确定边的宽度。
border-color:#RRGGBB; 可以使用各种颜色值。其中RR,GG,BB的值分别从 00--》FF,值越大,相应颜色的分量越重。
border-style,共有8个值可用,分列如下:solid (实线),dashed (虚线),dotted(点线),double(双线),inset(凹陷),outset(突起),ridge(隆起),groove(凹槽),后四种需要边界有一定的宽度值。
也可以使用 border 来同时实现上述三种属性的设定。border:5px double #006600; 显示为粗边双线绿色。
缺省情况下,border 没有视觉效果,而且是对四边有效。如果想单独控制某个边的显示效果,可以使用 border-top, border-left, border-bottom, border-right。
background:#009900; 来实现整个块的背景颜色,类似的,color:#000099; 来实现块内文字的颜色。
本帖一共被 2 帖 引用 (帖内工具实现)
- 相关回复 上下关系8
🙂【原创】西西河个人主页设计的知识及技巧。加编辑工具
🙂del 回车 字15 2011-05-06 03:48:08
🙂土豆视频怎么上呢? 唵啊吽 字70 2011-04-28 08:32:25
🙂用IFRAME直接开放HTML源码吧 MacArthur 字19 2006-11-06 13:36:47
🙂开放HTML可能会导致一些意想不到的hack手法。 1 铁手 字242 2006-11-06 21:02:15
🙂简单就好,感觉西河人士大多繁忙,有心有时间定制的恐怕不多 大熊甲 字50 2011-04-28 10:35:23
🙂杯具啊,我是用手机上西西河的,uc浏览器 夜不愁 字82 2010-03-02 21:38:18
🙂我来试一试换行行不行 夜不愁 字133 2010-03-02 21:32:32