CSS怎样入门?

html-css020

CSS怎样入门?,第1张

分类: 电脑/网络 >>百度 >>百度空间

问题描述:

百度空间CSS入门,请问高手是怎么运用自如的,入门该看些什么书?我不要金子,我要点金的手指头!

解析:

要入门,先来这里看看:

w3pop/tech/school/css/default

那里有丰富的实例演示,可以直观地理解代码并运用到空间去。

左边是目录,右边是讲解,点击英文标题就有演示。

小提示:在演示时试着修改代码里的数值,比如把5px改为100px,数值要有一定的差距,才容易看到效果和区别。

CSS入门知识-图片水平对齐技巧

在CSS中,图片怎么水平对齐,有哪些技巧呢?我们一起来学习一下吧!

一、图片水平对齐text-align

在“文本水平对齐text-align”这一节我们详细讲解了text-align属性。大家请记住,text-align一般只用在两个地方:文本水平对齐和图片水平对齐。也就是说,text-align只对文本和img标签有效,对其他标签无效。

语法:

text-align:属性值

说明:

text-align属性取值如下表:

表1 text-align属性

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>图片水平对齐</title>

<style type="text/css">

p

{

width:300px

height:80px

border:1px solid gray

}

.p_img1{text-align:left}

.p_img2{text-align:center}

.p_img3{text-align:right}

img{width:60pxheight:60px}

</style>

</head>

<body>

<p class="p_img1">

<img src="../App_images/lesson/run_cj/cartoongirl.gif" alt=""/>

</p>

<p class="p_img2">

<img src="../App_images/lesson/run_cj/cartoongirl.gif" alt=""/>

</p>

<p class="p_img3">

<img src="../App_images/lesson/run_cj/cartoongirl.gif" alt=""/>

</p>

</body>

</html>

在浏览器预览效果如下:

分析:

很多人都以为设置图片水平对齐是在img标签设置,其实这是错误的。大家记住,图片是要在父元素中进行水平对齐的。在这个例子中,img元素的父元素是p,img元素是相对于p元素进行水平对齐的。因此要想对图片进行水平对齐,就要在父元素(p元素)中设置text-align属性。

我自己总结了一些:

1,在td无特殊控制时,body控制td内部样式。

2,超链接样式要不就直接写 a{} a:hover{} ,

要不就写完整的 a:link,a:visited{} a:hover{} 或者a:link{} a:visited{} a:hover{} a:active{}

否则没有预期效果。

3,要变换表格内文字的样式,比如颜色,大小可以直接给td一个样式,定义color和font-size即可。

4,图片样式中<span class="icon6"> </span>其中间的 不能省去,否则有些浏览器看不到图片。

5,在span内部再定义样式,只需要在span语句里面加上style代码,例如:

<td ><span onclick="window.location.href='01.html' " style="cursor:pointer" >作个简单的超链接</span></td>

6,在静态页面中,有时也需要用到java事件,比如给定义好样式的图片一个超链接,这需要用到onclick语句,用法如下:

<span class="icon6" onclick="window.location.href='02.html'" > </span>其中icon6为图片样式。链接地址为本地地址。

7,对于服务器按钮控件(即<asp:Button>类型的按钮):

服务器响应事件:OnClick

客户端响应属性:OnClientClick

对于html按钮控件(即<input type="button" runat="server">)

服务器响应事件:OnServerClick

客户端响应事件:onclick

8,列表定义由ul{}和li{}组成。当一个文件需要用到几个列表样式时,定义用li.l1,li.l2和ul.l1,ul.l2,调用时在li和ul里面使用class=" "。

把垂直列表换成水平列表一般有两种方式,一个是控制列表在同一行,display:inline另一个是左侧浮动,加上代码ul li{float:left},有多个列表时,

可选择定义,无需转换的加上代码ul.u1 li.u2{float:none}即可。

9,网页左右侧浮动代码

<div id="divLeft" style="left:2pxtop:20pxposition:absolute">/*页面滚动但是动画保持不动*/

<embed src="images/left.swf" quality="high" bgcolor="#ffffff"

width="105" height="475" name="swfMap" align="middle"

type="application/x-shockwave-flash" />

</div>

<div id="divRight" style="left:897pxtop:20pxposition:absolute">

<embed src="images/right.swf" quality="high" bgcolor="#ffffff"

width="105" height="475" name="swfMap" align="middle"

type="application/x-shockwave-flash" />

</div>

10,静态页面框架代码

<iframe width=780 height=120 align="center" frameborder=0 scrolling=no src=top.htm></iframe>

11,图片跑马灯代码:从右向左滑动<td>

<marquee behavior="scroll" direction="left" width="575" loop="-1" /*无限循环*/ scrollamount="2" /*控制速度*/ scrolldelay="1" style="font:12px" >

<a href="pictures.htm" target="_blank">

<img src="images/pictures/1.jpg" width="162" height="122" border="0"></a>

<img src="images/line.gif">

<a href="pictures.htm" target="_blank">

<img src="images/pictures/2.jpg" width="162" height="122" border="0">

</a>

</td>

12,在HTML中定义为id="divID"时,在CSS对应的设置语法则是#divID{} ,如果在HTML中定义为class="divID"时,则在CSS中对应的设置语法是.divID。

如果id="divID"这个层中包括了一个<img></img>,则这个img在CSS中对应的设置语法应该是#divID img {},同样,如果是包含在class="divID"这个层中时,则设置语法应该是.divID img {}.

13,通常我们会看到一些网页在载入时,由于图片太大,导致布局被撑开,直到页面下载完成才恢复正常,通过添加overflow:hidden就可以解决这个问题。