动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 手机学院 | 邮件系统 | 网络安全 | 认证考试
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网页制作 > CSS教程
网页制作:Dreamweaver教程,FrontPages教程,Javascript教程,HTML教程,CSS教程,心得技巧,DHTML教程,网页特效,Discuz!论坛
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ CSS教程 ]的信息

本月文章推荐
.CSS技巧DIV为空时占据空间的解决.
.一个针对IE7的CSS Hack.
.四种CSS链接按钮示例.
.CSS语法手册(六)分类属性 .
.对CSS类及id的规范化命名.
.css实现强制不换行/自动换行/强制.
.初学入门简单了解学习CSS的伪类.
.IE6不解析某些CSS代码的解决方法.
.CSS教程关于css框架网页设计.
.用相对定位和负向移动完成图片象.
.css圆角效果-网页特效.
.使用纯 CSS 设计3D按钮.
.CSS初学教程 如何修改blog中的CSS.
.CSS中expression使用简介.
.CSS固定定位{position:fixed}.
.CSS+DIV表格背景透明,内容不透明.
.CSS教程:li和ul标签用法举例.
.CSS在表格边框上的美学应用.
.澄清DIV+CSS设计的误区.
.让IE浏览器即时刷新CSS样式.

css应用笔记整理之结构编写

发表日期:2008-9-8 |


很多时候大家对博客的优化并不是很在意,只是一味的追求模板的外观。尤其是对css的应用,更显得薄弱。
从几年前的TABLE+CSS网页编写结构到现在的DIV+CSS网页编写结构,至始至终css都占据着很重要的角色,因此css应用的得当在很大程度上能明显改善用户体验。
自从网络中提出SEO的概念之后,css的优化更加被得到重视,目前css框架也在不断被开放,通过css框架将提高我们的工作效率。

什么是css呢?他是Cascading Style Sheets的缩写,中文解释为层叠样式表,用于控制页面布局和外观。它有三种应用模式,应用的最广泛的就是外部调用样式表文件,我在这里不再探讨,有疑问的朋友可以在百度百科中查看相关解释。

对css编写结构和应用属性不了解的朋友可以论坛帖子博客大巴使用指南下载CSS样式表中文手册(chm电子书格式)和DIV+CSS布局大全(pdf文档格式)的压缩包(rar压缩包格式)

我将通过对HTML存在的下面代码进行css分析
<div id=”box”>
 <h2 class=”hsize”><a href=”#” title=”标题”><span class=”title”>标题</span></a></h2>
 <div id=”nav”>
  <h3>菜单</h3>
  <ul>
    <li>菜单一</li>
    <li>菜单二</li>
    <li>菜单三</li>
  <ul>
 </div>
 <div id=”main” class=”wd hg”>内容</div>
</div>

结构编写方面

1-1.给需要重点加强的类选择符(Class Selectors)增值

我们要定义span的属性,我们可以在css里面这样写:
.title {…}
但是我认为span里面的内容很重要,我想让页面重向加载span,于是我们可以写成
span.title {…}

1-2.不要为ID选择符(ID Selectors)增加额外的标签

我们让页面重向加载span,是否可以这样写呢?
div#box h2.hsize span.title {…}
这样写是可以的,但是我们没必要为#box前面添加div,因为id是唯一的,如果这样做将影响页面匹配效率。于是我们可以写成
#box h2.hsize span.title {…}

1-3.尽量对子对象选择符(Child Selectors)使用“>”符号

在例子代码中,li是ul的子对象选择符,我们要定义li的样式,不建议这样写
#nav ul li {…}
这种写法将很耗空间资源,我们可以这样写
#nav ul>li {…}
但是这种写法也不是很好,如果我们能定义li的class值则尽量使用类选择符,例如更改为<li class=”list”></li>,于是我们可以写成
li.list {…}

1-4.通配选择符“*”(Universal Selector)有选择性的使用

很多时候为了方面我们会直接甩出一个
* {margin: 0; padding: 0;}
来清除IE浏览器部分标签带来的间距问题,但是这里存在一个问题就是通配符“*”把所有标签都初始化一遍,以至消耗一定的空间资源。
其实很多标签在不同浏览器上的差异很小,并且很多标签都不是常用到的,所以可以有针对性的使用,比如
html, ul, form, h2 {margin: 0; padding: 0;}
让所有含有title属性的标签字体以黑色显示,可以用通配符这样写
*[title] {color: #000000;}
不建议对下面的标签进行通配选择符控制
div span button b
很少用到的标签有
ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, u, i, center, dl, dt, dd, ol, form, label, legend, caption, tbody, tfoot, thead

1-5.“a”标签的伪对象选择符(Pseudo Selectors)注意写法顺序

在例子代码中,如果我要定义a标签的鼠标过程:默认状态为黑色,当鼠标放在“标题”二字上面,字体变为红色,点击“标题”二字时字体呈绿色,点击“标题”二字后字体呈灰色,我们可以按下面的顺序写
/* 默认状态为黑色*/
a:link {color: #000000;}
/* 点击“标题”二字后字体呈灰色*/
a:visited {color: #999999;}
/* 当鼠标放在“标题”二字上面,字体变为红色*/
a:hover {color: #FF0000;}
/* 点击“标题”二字时字体呈绿色*/
a:active {color: #00FF00;}
浏览器解释CSS时遵循靠后优先原则,它会依次解释active-hover-visited-link,如果顺序错了,则显示效果也将不同。

1-6.ID选择符是唯一的,Class选择符是多样的

一个代码标签可以拥有多个class选择符并且可以和别的标签共用class选择符,但是只能拥有一个id选择符,因此id和class的选用因实际需要判定。一般地,唯一出现的标签使用id选择符,方便以后调用。和别的标签有共用属性则使用class选择符,可以节省空间资源。在例子代码中“<div id=”main” class=”wd hg”>内容</div>”就是这样一个应用。class选择符的多个参数之间用空格隔开。

1-7.“注释”避免使用

在第5条介绍中我使用了注释,在css文件中注释内容使用“/*”开头,“*/”结尾的注释结构,注意css注释方法不同于js脚本文件的注释方法和html的注释方法。注释的好处是方便以后修改查看,团队合作时注释更显得重要。注释不会被浏览器解释,但是注释会占用一定的空间资源。

1-8.标签之间使用的符号含义要分清

#box>h2.hsize>a>span.title {…} 定义span.title的样式
#box h2.hsize a span.title {…} 和上面一样定义span.title的样式,但是浏览器匹配速度没有上面快
#box,h2.hsize,span.title {…} 同时定义#box、h2.hsize、span.title的样式
#nav ul>li+li {…} 定义菜单二和菜单三的样式
#nav ul>li+li+li {…} 定义菜单三的样式

1-9.图片尽量放到css样式表中

为了让搜索引擎更好的抓取页面的内容,不宜在HTML中使用<img src=”" />图片代码,可以考虑在css中采取以图换字的方式,参考2-3

上一篇:符合web标准的css网站相当于已经做了30%的SEO工作 人气:800
下一篇:CSS教程:关于网页图片的属性 人气:1204
浏览全部css的内容 Dreamweaver插件下载 网页广告代码 2009年新年快乐
  最新网站源码 最新软件下载
2009-1-8 SMF论坛Simple Machines Forum v
2009-1-8 SMF论坛Simple Machines Forum v
2009-1-8 深度学习(asp)拼图游戏 v0.2.3
2009-1-8 纵横B2B电子商务系统XYECS!B2B v
2009-1-8 马克斯CMS v2.0 bulid 090105 be
2009-1-8 淘宝妈妈_淘客推广系统 v1.0
2009-1-8 淄博某企业网站源码
2009-1-8 silverlight制作的手机功能演示
2009-1-8 大型WEB束鹿三国游戏 特别版
2009-1-7 汉字任意点阵字库制作软件 V2.6
2009-1-7 书法家毛笔字生成器 Ougishi V4.
2009-1-7 字体修复大师
2009-1-7 微雨字体效果浏览器 1.0
2009-1-7 字体试衣间 2.9.6.8 豪华版
2008-11-29 Tencent Traveler 4.4
2008-11-29 龙卷风网络收音机 v3.0.0.0
2008-11-29 Intel Chipset Software Install
2008-11-29 TweakVI 1.0 Build 1100
  发表评论
姓 名: 验证码: [ 查看评论 ]
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | OPEN参数生成器 | 弹出式窗口代码产生器 | 密码登录生成器 | 在线按钮生成器 | Meta标签生成器 | 多色彩特效字代码生成器 | 网页代码调试器 | 在线FTP登陆 | Flash取色器 | 配色代码对照表 | 配色辞典 | CSS生成器 | 广告代码 | 框架网页代码生成器 | js/vbs加密 | md5加密 | 进制转换 | UTF-8 转换工具 | 在线调色板 | Html转换js | Html转换asp | Html转换php | Html转换perl
实用工具:汉字翻译拼音 | 拼音字典 | 符号对照表 | 个税计算 | 公积金贷款计算 | 购房银行按揭利率计算 | 实时汇率查询换算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 | 国家代码与域名缩写 | 文字加密解密 | 元素周期表 | 健康查询 | 世界时间 | 全国各地车牌查询 | 全国车辆交通违章查询 | 万年历 | 二十四节气 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2009 www.knowsky.com All rights reserved | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵
SEO対策 中国語教室 ホームページ作成