利用CSS装饰XML
CSS简介
CSS(Cascading Style Sheets,层叠样式单)可以对XML输出样式进行控制:设置字体、页边距、排列对齐方式等。
CSS现在有三个版本:CSS1,CSS2,CSS3。
CSS在技术方面的优势
内容与表现分离,有了CSS,网页的内容与表现就可以分开了.
表现的统一,可以使网页的表现统一,并且容易修改.
CSS可以支持多种设备,比如手机,PDA,打印机,电视机,游戏机等.
使用CSS可以减少网页的代码量,增加网页的浏览速度,减少硬盘容量.
CSS基本语法
CSS 样式规则由三部分构成:选择器、属性和值:
selector {property: value}
例:
body {
color: red;
background: green;
margin: 0;
padding: 0;
font-family: Georgia, Palatino, serif;
}
XML使用CSS样式有两种方式:
外部样式表
<?xml version="1.0" encoding="ISO-8859-1"?> <?xml-stylesheet type="text/css" href="cd_catalog.css"?> <CATALOG> <CD> <TITLE>Empire Burlesque</TITLE> <ARTIST>Bob Dylan</ARTIST> <COUNTRY>USA</COUNTRY> <COMPANY>Columbia</COMPANY> <PRICE>10.90</PRICE> <YEAR>1985</YEAR> </CD> <CD> <TITLE>Hide your heart</TITLE> <ARTIST>Bonnie Tyler</ARTIST> <COUNTRY>UK</COUNTRY> <COMPANY>CBS Records</COMPANY> <PRICE>9.90</PRICE> <YEAR>1988</YEAR> </CD> . . . . </CATALOG>
cd_catalog.css
CATALOG { background-color: #ffffff; width: 100%; } CD { display: block; margin-bottom: 30pt; margin-left: 0; } TITLE { color: #FF0000; font-size: 20pt; } ARTIST { color: #0000FF; font-size: 20pt; } COUNTRY,PRICE,YEAR,COMPANY { display: block; color: #000000; margin-left: 20pt; }
内部样式表
<?xml version="1.0" encoding="GB2312"?> <?xml-stylesheet type="text/css"?> <student xmlns:HTML="http://www.w3.org/Profiles/XHTML-transitional"> <HTML:STYLE> student{ display:block; background-color:orange; } name{ display:line; font-size:12pt; color:red; } sex{ display:line; font-size:20pt; font-style:italic; } </HTML:STYLE> <name>卫青</name> <sex>男</sex> <name>杨玉环</name> <sex>女</sex> </student>
CSS与HTML
外部样式表
标签内部)
内部样式表(位于
内联样式(在 HTML 元素内部)其中,内联样式(在 HTML 元素内部)拥有最高的优先权
元素定位
元素的定位方式position分为绝对定位(absolute)和相对定位(relative) 。
- (1) 绝对定位,以上一级元素的左上角为坐标系的原点。
- (2) 相对定位,以自己的默认位置为坐标系的原点。
文本显示方式
CSS中所有的元素都有一个元素显示方式,它的取值是block、inline(默认值)、或none。由元素的display属性确定:
block表明该元素出现在自己的方框中,并以换行的形式与其他块分开。
inline表示后面的内容可以接在本行的后面。(默认)
none表示该元素不可见。
list-item表示以列表的形式显示。
description
{
display:block;
position:relative;
left:125;
width:340;
padding:5;
}
设置元素大小
CSS通过高度(height)和宽度(width)参数设置元素显示的大小。
字体显示方式
可以设置字体的多种属性,如font-style,font-variant,font-weight, font-size,font-family。
font-family属性用于指定字体名称,属性值使用逗号分隔的字体名称。如果字体名称中出现空格,必须使用双引号将字体括起来,如“Times New Roma”。
文本控制
用于控制文档的编排,其属性主要有:text-align、text-indent、text-transform、text-decoration、vertical-align,letter-spacing,line-height
text-transform
完全控制字母大小写:
全部大写:h2 {text-transform:uppercase};
全部小写:h2 {text-transform:lowercase};
单词第一个字母大写:
h2 {text-transform:capitalize};
取消所有设定:h2 {text-transform:none};text-decoration
文字下划线:A:link{text-decoration:underline};
文字上划线:A:link{text-decoration:overline};
文字删除线:A:link{text-decoration:line-through};
文字闪烁:A:link{text-decoration:blink};
不要任何效果:A:link{text-decoration:none}
版权声明
本文章由作者“衡于墨”创作,转载请注明出处,未经允许禁止用于商业用途
评论区#
还没有评论哦,期待您的评论!
引用发言