1. WWW链接标志基本概念
现在我们想在 index.htm 里面设一个链接,能够按一下就链到 text1.htm,那我们该怎么做呢?基本上,有两中方式可以做到,在 index.htm 里面加上下面任一叙述:
direction=left behavior=scroll scrollamount=8 scrolldelay=100 align=center bgcolor=blue height=10 width="100%">
1. 认识CSS
CSS就是Cascading Style Sheets,中文翻译为“层叠样式表”,简称样式表,它是一种制作网页的新技术。网页设计最初是用HTML标记来定义页面文档及格式,例如标题<h1>、段落<p>、表格<table>、链接<a>等,但这些标记不能满足更多的文档样式需求,为了解决这个问题,在1997年W3C(The World Wide Web Consortium)颁布HTML4标准的同时也公布了有关样式表的第一个标准CSS1, 自CSS1的版本之后,又在1998年5月发布了CSS2版本,样式表得到了更多的充实。
2. CSS的语法
|
selector
|
{property: value}
|
|
选择符
|
{属性 :值}
|
p {COLOR:#FF0000;BACKGROUND:#FFFFFF}
body {"Lucida Grande",, Arial, Helvetica, 宋体,sans-serif; }
* 字体按照所列出的顺序选用。如果用户的计算机含有Lucida Grande字体,文档将被指定为Lucida Grande。没有的话,就被指定为Verdana字体,如果也没有Verdana,就指定为Lucida字体,依此类推,;
h1, h2, h3, h4, h5, h6 { color: green }
p, table{ font-size: 9pt }
p.right {text-align: right}
p.center {text-align: center}
<p class="right">
</p>
<p class="center">
.center {text-align: center}
<h1 class="center">
<p class="center">
table a
font-size: 12px
text-align: center; /* 文本居中排列 */
color: black; /* 文字为黑色 */
3. 伪类——动态链接
|
Selector:pseudo-class
|
{property: value}
|
|
选择符:伪类
|
{属性: 值}
|
|
selector.class:pseudo-class
|
{property: value}
|
|
选择符.类:伪类
|
{属性: 值}
|
a.red:link {color: #FF0000}
a.red:visited {color: #0000FF}
a.blue:link {color: #00FF00}
a.blue:visited {color: #FF00FF}
<a class="red" href="...">这是第一组链接</a>
<a class="blue" href="...">这是第二组链接</a>
<style type=”text/css”>
p:first-letter {font-size: 300%}
<style type=”text/css”>
div:first-line {color: red}
4. 如何在网页中插入CSS
<link rel="stylesheet" type="text/css" href="mystyle.css">
hr {color: sienna}
p {margin-left: 20px}
body {background-image: url("images/back40.gif")}
<style type="text/css">
hr {color: sienna}
p {margin-left: 20px}
body {background-image: url("images/back40.gif")}
注意:有些低版本的浏览器不能识别style标记,这意味着低版本的浏览器会忽略style标记里的内容,并把style标记里的内容以文本直接显示到页面上。为了避免这样的情况发生,我们用加HTML注释的方式(<!-- 注释 -->)隐藏内容而不让它显示。
<style type=”text/css”>
@import “mystyle.css”
<p style="color: sienna; margin-left: 20px">
color: red;
text-align: left;
font-size: 8pt
text-align: right;
font-size: 20pt
color: red;
text-align: right;
font-size: 20pt
1. DIV+CSS布局简介
<div id="header"></div>
<div id="content"></div>
<div id="globalnav"></div>
<div id="subnav"></div>
<div id="search"></div>
<div id="shop"></div>
<div id="footer"></div>
另外一个例子是:你可以通过不同规则来定义不同内容块里的链接样式。类似这样:#globalnav a:link或者 #subnav a:link或者#content a:link。你也可以定义不同内容块中相同元素的样式不一样。例如,通过#content p和#footer p分别定义#content和#footer中p的样式。从结构上讲,你的页面是由图片、链接、列表、段落等组成的,这些元素本身并不会对显示在什么网络设备中(PDA还是手机或者网络电视)有影响,它们可以被定义为任何的表现外观。
良好结构的HTML页面内几乎没有表现属性的标签。代码非常干净简洁。例如,原先的代码<table width="80%" cellpadding="3" border="2" align="left">,现在可以只在HTML中写<table>,所有控制表现的东西都写到CSS中去,在结构化的HTML中, table就是表格,而不是其他什么(比如被用来布局和定位)。
2. 分析一个DIV
MARGIN: 10px 10px 10px 10px;
PADDING:20px 10px 10px 20px;
BORDER-TOP: #CCC 2px solid;
BORDER-RIGHT: #CCC 2px solid;
BORDER-BOTTOM: #CCC 2px solid;
BORDER-LEFT: #CCC 2px solid;
BACKGROUND: url(images/bg_poem.jpg) #FEFEFE no-repeat right
COLOR: #666;
TEXT-ALIGN: center;
LINE-HEIGHT: 150%; WIDTH:60%;
是指层的边框以外留的空白,用于页边距或者与其它层制造一个间距。"10px 10px 10px 10px"分别代表"上右下左"(顺时针方向)四个边距,如果都一样,可以缩写成"MARGIN: 10px;"。如果边距为零,要写成"MARGIN: 0px;"。注意:当值是零时,除了RGB颜色值0%必须跟百分号,其他情况后面可以不跟单位"px"。MARGIN是透明元素,不能定义颜色。
是指层的边框到层的内容之间的空白。和margin一样,分别指定上右下左边框到内容的距离。如果都一样,可以缩写成"PADDING:0px"。单独指定左边可以写成"PADDING-LEFT: 0px;"。PADDING是透明元素,不能定义颜色。
是指层的边框,"BORDER-RIGHT: #CCC 2px solid;"是定义层的右边框颜色为"#CCC",宽度为"2px",样式为"solid"直线。如果要虚线样式可以用"dotted"。
是定义层的背景。分2级定义,先定义图片背景,采用"url(../images/bg_logo.gif)"来指定背景图片路径;其次定义背景色"#FEFEFE"。"no-repeat"指背景图片不需要重复,如果需要横向重复用"repeat-x",纵向重复用"repeat-y",重复铺满整个背景用"repeat"。后面的"right bottom;"是指背景图片从右下角开始。如果没有背景图片可以只定义背景色BACKGROUND: #FEFEFE
3. 辅助图片一律做背景处理
BACKGROUND: url(images/bg_poem.jpg) #FEFEFE no-repeat right bottom;
body {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color:#FF9900;
background-color: #CCC;
text-align: center;
}
text-decoration: none;
font-weight: bold;
color: #666;
outline: none;
color: #666;
}
color: #666;
}
a:hover {
color: #666;
text-decoration: underline;
}
font-size: 18px;
font-weight: bold;
margin-top: 0;
margin-bottom: 0;
}
#content {
padding: 10px;
margin-top: 20px;
margin-bottom: 20px;
margin-right: auto;
margin-left: auto;
background: #FFF;
border: 2px solid #666;
text-align:left;
width: 600px;
voice-family: """}""";
voice-family:inherit;
width: 580px;
}
margin:10px 10px 10px 10px;
padding:10px 10px 10px 10px;
border-top: #ccc 2px solid ;
border-left: #ccc 1px dashed;
border-bottom: #ccc 1px dashed;
border-right: #ccc 1px dashed;
