静坐常思己过,闲谈莫论人非,能受苦乃为志士,肯吃亏不是痴人,敬君子方显有德,怕小人不算无能,退一步天高地阔,让三分心平气和,欲进步需思退步,若着手先虑放手,如得意不宜重往,凡做事应有余步。持黄金为珍贵,知安乐方值千金,事临头三思为妙,怒上心忍让最高。切勿贪意外之财,知足者人心常乐。若能以此去处事,一生安乐任逍遥。

让网页中的文字像古诗一样竖排显示

作者:大鹏 发布于:2007-4-20 9:01 Friday 分类:JavaScript与HTML

古诗大家都看过吧~有时为了突出一点效果,设计师喜欢将文字的版面改变一下,其中竖排显示的文字还是很有用的,其中主要牵扯到的是CSS的两个文字属性~分别是layout-flow和writing-mode,而vertical-align也是针对垂直显示文字的一种属性,
自己看一下,以后用到的时候就不愁了哦!

[color=#DC143C]layout-flow[/color]
[codes=html]<style>
#idDIV{width:100%;height:90px;background-color:thistle;padding:8px;layout-flow:vertical-ideographic; text-align:left;vertical-align:auto;}
#idCodeDiv{width:100%;padding:4px;font-family:verdana,tahoma;margin:12px 0px 0px 0px;background-color:#EEEEEE;font-weight:bold;}
</style>

<script>
function rdl_change(e){
var oCodeDiv=document.all("idCodeDiv");
var oDiv=document.all("idDiv");
with (document.all("idSel1")) var sValue1=options[selectedIndex].value;
with (document.all("idSel2")) var sValue2=options[selectedIndex].value;
with (oDiv.style) {
layoutFlow=sValue1;verticalAlign=sValue2;
}
oCodeDiv.innerText="layout-flow : "+sValue1+"\r\n"+"vertical-align : "+sValue2+" ;";
}
</script>

<table border=0 cellpadding=0 cellspacing=0 width=100% height=90><tr>
<td id=idDIV>请您用下面的按钮选择这段文字的<b> layout-flow </b>和<b> vertical-align </b>属性的值。</td>
</tr></table>
<br>
<table><tr><td>
<select id="idSel1" onchange="rdl_change();">
<option value="horizontal">---layout-flow---
<option value="horizontal">horizontal
<option value="vertical-ideographic" selected>vertical-ideographic
</select>
</td><td>
<select id="idSel2" onchange="rdl_change();">
<option value="auto">---vertical-align---
<option value="baseline">baseline
<option value="sub">sub
<option value="super">super
<option value="top">top
<option value="text-top">text-top
<option value="middle">middle
<option value="bottom">bottom
<option value="text-bottom">text-bottom
<option value="auto">auto
</select>
</td></tr></table>
<div id=idCodeDiv>layout-flow : vertical-ideographic ;<br>vertical-align : auto ;</div>
[/codes]

[color=#DC143C]writing-mode[/color]
[codes=html]
<style>
#idDIV{width:100%;height:90px;background-color:#87CEEB;padding:8px;writing-mode:tb-rl; text-align:left;}
#idCodeDiv{width:100%;padding:4px;font-family:verdana,tahoma;margin:12px 0px 0px 0px;background-color:#EEEEEE;font-weight:bold;}
</style>

<script>
function rdl_change(e){
var oCodeDiv=document.all("idCodeDiv");
var oDiv=document.all("idDiv");
with (document.all("idSel1")) var sValue1=options[selectedIndex].value;
with (document.all("idSel2")) var sValue2=options[selectedIndex].value;
with (oDiv.style) {
writingMode=sValue1;textAlign=sValue2;
}
oCodeDiv.innerText="writing-mode : "+sValue1+"\r\n"+"text-align : "+sValue2+" ;";
}
</script>

<div id=idDIV>请您用下面的按钮选择这段文字的 writing-mode 和 text-align 属性的值。看一看会发生什么,然后您就会明白他们的意义。</div>
<br>
<table><tr><td>
<select id="idSel1" onchange="rdl_change();">
<option value="lr-tb">---writing-mode---
<option value="lr-tb">lr-tb
<option value="tb-rl" selected>tb-rl
</select>
</td><td>
<select id="idSel2" onchange="rdl_change();">
<option value="left">---text-align---
<option value="left">left
<option value="right">right
<option value="center">center
<option value="justify">justify
</select>
</td></tr></table>
<div id=idCodeDiv>writing-mode : tb-rl ;<br>text-align : left ;</div>

[/codes]


标签: html javascript css

et_highlighter
发表评论 »本文目前尚无任何评论

发表评论

干净网络从你做起,切勿黏贴小广告