淘客熙熙

主题:【原创】西西河个人主页设计的知识及技巧。加编辑工具 -- 铁手

共:💬23 🌺19 新:
全看树展主题 · 分页 下页
家园 【原创】西西河个人主页设计的知识及技巧。加编辑工具

注:请大家参考 编辑工具 和 用户模板

在西西河个人主页中,最重要的,也是最能体现个人创意的页面元素,是块结构。在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 帖 引用 (帖内工具实现)
家园 嗯,这个好。花一个!

有时间的人不妨把这本书找来看看:

Head First HTML with CSS & XHTML

点看全图

外链图片需谨慎,可能会被源头改

http://www.amazon.com/Head-First-HTML-CSS-XHTML/dp/059610197X/sr=8-2/qid=1162435151/ref=pd_bbs_2/104-6953029-7491138?ie=UTF8&s=books

家园 这个为什么不行

[div@padding:5px;border:3px solid #A0C0FF;width:692px;][ALIGN=center]铁手
-- 不爱吱声
[/div][/ALIGN]

在同一个筐内,有些字居中,有些左对齐,有些右对齐能行吗?

家园 其实开放[TABLE]功能不就什么都有了么?

我在其他地方看UBB功能时,看到了许多实用的功能,可惜西西河还不能用……

家园 果然是Engineer写的东西

让人看得头晕!还是弄一些模版出来,这样懒人们就不用那么麻烦了!!

家园 支持

既然让大家自己发挥,那索性就多给点功能,要不就给出固定格式好了,现在这样实在不爽,连嵌套都不能实现。

家园 table 的ubb功能我不知道怎么做。包括嵌套也是。

如果有人能够提供简单的解决办法,则不胜感激也。特别是嵌套方面。

TABLE,主要是因为现在主流上已经非常不赞成使用,而是尽可能以DIV+CSS的方式来实现。除非万不得已的情况下。

家园 不知道有没有帮助

http://asp.shumablog.com/dream/html/ASP/12144.html

http://www.ruianx.com/article/data/2006/0215/article_14684_1.htm

家园 再加一条(TABLE)

http://www.webjx.com/htmldata/2005-02-23/1109124980.html

家园 为何总无法打开网页?

意思应该是明白的,但无法操作,还请夏兄明示!如烟也想做个别致的小屋。

家园 排行榜去哪了?

忽然觉得铁手的愿望可能有点落空

要知道,来这的大多数是看帖的

主页搞好要花很多精力的

主页权限开放大了危险也多了,开放小了花效也就少了

综合上述,可能最多也就点点你的模版而已了。

至于摸版样式,最简单的方法是看现在正装修小屋的那几个,然后想法用模块解决。比如爱把自己的主题要帖列表的,给个列表模块,再加个色彩css供大家点选,这样只要鼠标点点,小窝变新房,才能吸引快捷懒社会的人类啊

家园 长话短说

在您的名字处点下去,找到修改资料,然后个人主页栏里放入UBB形式的内容,可以先试验一下自己想用的效果,熟悉了之后再确定内容。有关资料请参考铁老大的UBB实用说明

家园 排行榜——请在“蜻蜓”里找~

右上角的……左边

家园 谢指点!

我已找到了,也操作了,还是不太会。一会再请教夏兄。

家园 居然又得宝了!

恭喜:意外获得【西西河通宝】一枚

鲜花已经成功送出

看来以后还得每贴必花!

全看树展主题 · 分页 下页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河