大话CSS样式表速成

程序和美工一直是相辅相成的,一个好的Web项目需要不仅仅是程序的完美,同样一个好的用户使用页面,也可以

吸引一大部分用户。往往在传统的概念里,程序和美工总是被分开来说。一方面,这两者的确有很大的不同。而且美工的门

槛会低一点,一般有一些美术素养的人,可以通过熟练使用标签和工具,制作出非常美观的页面和图片。总体上二者是相辅

相成,联系紧密的。
          我觉得一个技术人员,如果能在技术稳步前进的同时,学上点美工,一定是如虎添翼的。同样也可以让我们体会到

生活的美。

我这篇文章其实主要的面对人群是技术人员,而并不是美工人员。因为这是一篇技术速成贴,所谓速成自然不会扣

那么细,我在这篇文章里要把一个页面成品(做完后,可以上线的优良网页)的制作过程剖析开来,让更多的技术人员走进

美工世界,体会生活之美。

今天介绍的是百度空间上的一个个人主页。主题比较女性化一些,色调以粉色系为主的。主页网址:

http://hi.baidu.com/xinmemory/这个页面是我搜东西时偶尔看到的,因为觉得这个页面挺好看的。无论

是构图还是css的运用都是比较成功的。所以我打算借这个页面发挥一下自己的一点点美工基础,把这个页面

照样做下来再加上我的一点点改动。

我也是很久没做页面了,大概二个多月吧,所以手生了,美工最重要的是熟练。

做美工细心很重要,往往1像素的差距,页面可能就乱了。我用的技术是纯div+css,也就是说基本

是把table标签的使用完全取代了。这样CSS也就有了最大限度的发挥。div+css技术可以做一切静态网页。

这个页面我做了一整天。因为他涉及到很多细微之处。包括div层的重叠等等。不过如果知道原理,做页面也

只是力气活儿而已。

下面是页面部分截图:

不过我建议你先看一下整个页面,因为要做一个页面首先要有大局观。这样才可以把页面的构造拿捏

的准。一般网页都是三部分,这个也是。这样就首先确定了三个层,然后需要把页面里的所有图片元素(一般

是背景图片)下载下来,不能下载的为了省事,例如按钮之类的,就截图。尺寸很重要,要格外精确。然后观

察页面背景图案大概有几种,是如何层叠排列的。在把中间部分分解成左右两个层,这样一个基本的构造就

完成了。再者就是细微的划分每一个版块。例如这个页面里的“文章列表”“个人档案”“最新照片”“友情

链接”“我的爱好”“留言板”......接下来把每个版块做成一个大层,套入在左右两个层之中。然后细分每一个

版块的每一个图,每一段话。在分别嵌套小层。为了完全做到用CSS排版,所以每一个页面元素都要有层囊括。

然后层层嵌套。有人可能觉得这样很麻烦,但是为了临摹的准确,所以每一个元素都要尽量精确的定义margin。

不要嫌麻烦,细心很重要。层基本划分好以后,就可以写CSS了,这个页面的源文件我没有看,也不知道大概有

几行。我所有代码手写用了一天的时间。其中Html页面的代码量有230几行,我写的有点拥挤,如果按标准排代

码。应该会有更多行,不过可读性一点也不差。CSS样式表手写了70行左右。虽然DW提供个很多的方便手段,但

是一般做美工的还是会手写,因为也不慢,而且方便调试。这样页面的制作就只差CSS了,也是最重要的一环。CSS

里的命名也有一套标准,但是我比较懒,没有查,我写的一般以英文的译名或位置、类型做名。也很容易读懂。CSS

也有一套优化标准,但是我也没有仔细弄了,兼容性没考虑太多,反正IE下的效果很不错。

我用了一部分的CSS写代码技巧。精简一部分代码。比起原页面,我的成品里有一些不同,首先是色彩搭配,

我觉得这个原页面粉色系色彩很淡,所以我用了紫色来搭配粉色,是页面更加有跳跃性。一些文字内容稍作变动,总

不能照抄原文吧,不过文字基本是围绕我的。

下面是我做的页面的部分截图:

这个页面制作过程就介绍到这,CSS样式非常多,建议下载一个CSS2.0手册看看。

不过既然说速成了,那就当然要有点实际的东西,给技术人员更直观的东西。

我决定发放我的页面源码。我觉得还是直接看源码,对比效果学的快些。如果想要一份的话,

就留下邮箱地址,不过考虑到一些偶然因素,可能不会给所有回复邮箱地址的人都发,所以也请见谅。

收到的朋友麻烦回复说已收到,以证明真实性,源码仅供学习参考。

下面贴出文章列表版块层的源码:

<!--------文章--------->
                <div>
                    <div class="left_image"><img src="data:image/dz.gif" /></div>
                    <div class="left_content_title"><a href=""><font color="#FF66CC"><b>施杨de编程世界</b></font></a></div>
                    <div class="left_image2"><img src="data:image/lz.gif" /></div>
                    <div class="left_time">2008-8-21 00:00</div>
                    <div class="left_content">
                        <div class="left_text">
                            欢迎访问我的博客!!!这里有我的技术积累,希望可以与大家多交流!!!谢谢大家关注我的博客!
                            
                        </div>
                    </div>
                    <div class="left_readall"><a href=""><img src="data:image/an2.JPG" /></a></div>
                    <div class="left_content2">
                    <a href=""><font color="#FF66CC">类别:技术</font></a>
                    |<a href=""><font color="#FF66CC">评论(0)</font></a>
                    |<a href=""><font color="#FF66CC">浏览(0)</font></a>
                    </div>
                    <div class="left_image3"></div>
                </div>
            <!------------------->

配上CSS代码:

.left_image{ margin-top:10px; margin-left:-700px;}
.left_content_title{ font-size:14px; margin-left:-550px; margin-top:10px;}
.left_image2{ margin-top:30px;}
.left_time{ font-size:14px; color:#999999; margin-top:30px;}
.left_content{ border:#FF66FF thin dashed ; width:700px; height:300px; background-color:#FFFFFF; margin-top:10px;}
.left_readall{ margin-top:20px; margin-left:-500px;}
.left_content2{ color:#FF66CC; font-size:12px; margin-top:20px; margin-left:-550px;}
.left_image3{ background:url(image/bl.gif) repeat-x center; width:720px; margin-top:20px;}
.left_text{ color:#990066; font-size:15px; padding-top:20px; padding-left:20px; margin-left:-100px; width:500px;}

显示效果如下:

这里我补充了一个版块的源码,举个例子,为了证明我的代码的工整性。整个页面我都是以这种

搭配形式完成的,没有js代码,也没有多余标签。

施杨出品!!!

(原创分享,改进版)CSS样式表速成!相关推荐

  1. 前端技术分享:一个超级好用的CSS样式表

    大家可以经常逛一些程序员比较喜欢的论坛贴吧,你会有不一样的惊喜呢,今天小千就来给大家分享一个在GitHub上面发现的超级好用的CSS样式表,来看一看. 看名称本以为是一个动画库,但是看下来才发现这是一 ...

  2. css样式引入形式php,引入css样式表的四种方式介绍

    一.使用STYLE属性: 将STYLE属性直接加在个别的元件标签里. 这种用法的优点 是可灵巧应用样式於各标签中,但是缺点则是没有整篇文件的『统一性』. 二.使用STYLE标签: 将样式规则写在标签之 ...

  3. css网站样式表是什么,什么是css样式表

    css样式表指的是层叠样式表(Cascading Style Sheets),简称CSS,是一种用来表现HTML或XML等文件样式的计算机语言,是用来表示html样式的一种编程语言,是可以做到网页和内 ...

  4. CSS实例(一):漂亮的表格样式(使用CSS样式表控制表格样式)

    依照WEB2.0风格,设计了几个表格样式,希望大家喜欢. WEB2.0提倡使用div开布局,但不是要完全放弃使用表格,表格在数据展现方面还是不错的选择. 现在使用介绍使用CSS样式表来控制.美化表格的 ...

  5. CSS样式表的引入方式

    CSS初识 CSS(Cascading Style Sheets)美化样式CSS通常称为 CSS样式表 或 层叠样式表(级联样式表),主要用于设置HTML页面中的文本内容(字体.大小.对齐方式等).图 ...

  6. css样式表和选择器

    CSS样式----图文详解:css样式表和选择器 主要内容 CSS概述 CSS和HTML结合的三种方式: 行内样式表 . 内嵌样式表 . 外部样式表 CSS四种基本选择器: 标签选择器 . 类选择器 ...

  7. JavaScript对css样式表操作

    CSS样式表3种方式: 内嵌:写在html标签中的样式 :如:<p style="width:100px"> 内嵌</p> 内联:写在html 中<h ...

  8. (转)CSS样式表继承详解

    什么是css 继承? 要想了解css样式表的继承,我们先从文档树(HTML DOM)开始.文档树由HTML元素组成. 文档树和家族树类似,也有祖先.后代.父亲.孩子和兄弟^_^.这很容易理解吧,笔者在 ...

  9. CSS样式表初始化代码

    CSS为什么要初始化?建站老手都知道,这是为了考虑到浏览器的兼容问题,其实不同浏览器对有些标签的默认值是不同的,如果没对CSS初始化往往会出现浏览器之间的页面差异.当然,初始化样式会对SEO有一定的影 ...

最新文章

  1. 浅谈分布式计算的开发与实现(一)
  2. python3.6手册中文版-python3.6中文手册下载|
  3. Java的知识点20——包装类基本知识、包装类的用途、自动装箱和拆箱、包装类的缓存问题
  4. 几种作图软件使用感言
  5. python PIL图像处理-框选
  6. linux下安装libsvm_在ubuntu下的Matlab中使用libsvm
  7. 如何用Pygame写游戏(十五)
  8. python local global_Python 关键字global全局变量详解
  9. 外虚内实是什么意思_取名|为什么00后那么多梓涵?
  10. 控制工程基础Chapter2 Mathematical models of systems
  11. 简单免费内网穿透教程,外网快速访问内网群晖/nas/树莓派
  12. CentOS在VMware上的安装和配置以及Xshell和Xftp的连接
  13. 数据库题:查出来既学了课程号1又学了课程号2的学生学号
  14. k8s-(七)暴露服务的三种方式
  15. FMEA失效模式各独立风险需严守【S/O/D】标准
  16. HTTP客户端请求工具RestTemplate
  17. Python使用ICC
  18. 世界500强企业优秀员工的十二条核心标准
  19. 微信小程序跳转的几种方式
  20. CAD2008安装失败解决方案(附CAD2008安装包)

热门文章

  1. hdu1353 小暴力
  2. hdu3006 状态压缩+位运算+hash(小想法题)
  3. POJ 3169 差分约束
  4. 【C 语言】多级指针 ( 在函数中生成 二级指针 | 通过传入的 三级指针 进行间接赋值 )
  5. 【错误记录】OD 调试器附加进程时找不到进程 ( CE 工具可以附加进程 )
  6. 【Android 逆向】函数拦截实例 ( ③ 刷新 CPU 高速缓存 | ④ 处理拦截函数 | ⑤ 返回特定结果 )
  7. 【Android 异步操作】手写 Handler ( Handler 发送与处理消息 | Handler 初始化 | 完整 Handler 代码 )
  8. 【软件工程】CMMI 能力成熟度模型集成 ( CMMI 过程管理过程域 | CMMI 项目管理过程域 ) ★
  9. 会声会影x7 每次安装均会提示:已安装这个产品的另一个版本
  10. python基础教程:包的创建及导入