wap 支持css吗?_WAP 2.0与CSS的一些试验
文章来源: 2010-05-11 点击次数:
这个和互联网上差不多,有三种方式:
1,外部样式表
<?xml-stylesheet href="mobile.css" media="handheld" type="text/css" ?>
或者
<html>
<head>
<link href="mystyle.css" type="text/css" rel="stylesheet"/>
...
</head>
...
</html>
2,内部样式表
<html>
<head>
<style type="text/css">
p { text-align: center; }
</style>
...
</head>
...
</html>
3,Inline样式表
<p style="text-align: center">...</p>
二,几个试验
1,链接的颜色
a { color: #019BCF; text-decoration: none; }
a:visited { color: #003399; text-decoration: none; }
a:hover { color: #019BCF; text-decoration: underline; }
上面这段代码是互联网页面中常见的,定义了链接的颜色,以及何时出现链接下划线。三句的意思分别是:
链接:颜色为#019BCF,没有下划线。
访问过的链接:颜色为#003399,没有下划线。
鼠标悬停在上方的链接:颜色为#019BCF,有下划线。
WAP 2.0里起作用的只有:
a { color: #019BCF; }
意思是:颜色为#019BCF,总是有下划线,而且无论你是否访问过,它都不会变什么颜色。
另外试了一下,似乎可以额外支持粗体的显示:
a { color: #019BCF; font-weight: bold; }
2,文本的排列
td { text-align: right; }
p { text-align: right; }
这些都是可以支持的,也是意料之中的。需要额外注意的是,在CSS里定义了这个之后,像如下的写法就会不起作用了。
<p align="center">Text</p>
文本还是会被置为向右对齐。
3,页面背景
body { background-image: url(/Images/bg.gif); }
body { background: red; }
4,使用class属性
可以支持像下面这样使用CSS:
CSS文件中
.boldtext { font-weight: bold; }
XHTML文件中
<p class="boldtext">Test</p>
<span class="boldtext">Test</span>
<div class="boldtext">Test</div>
这是一个好消息,这样可以实现统一页面的样式,算是实现了CSS的初衷。