• 1,什么是CSS?

层叠样式表(Cascading Style Sheet ),定义了如何显示HTML元素,用来控制网页的样式和布局。

引入CSS后:HTML标记专门用于定义网页的内容,而使用CSS来设置其显示效果。

CSS2.0是目前广泛使用的级联样式单规范。CSS2.0提供了一种机制,就是说让程序员开发的时候不考虑显示和页面,显示的问题有美工后期来解决。实际开发中一般都是先由美工写好页面,也就是静态的html,然后拿给程序员来用就OK。



下面是2个html,第1个没有使用css,第2个使用了css。

<html>
<head>
<title>Hello!</title>
</head>
<body>
<h2>通过样式表来改变网页外表</h2>
<p id="p1">欢迎来到CSS世界</p>
<div>css给我们带来丰富多彩的世界</div>
<br>
<div>人生本就充满了矛盾,任何人都无可奈何!</div>
</body>
</html>
<html>
<head>
<title>测试: 内部样式表</title>
<style type="text/css">
h2 {
color: red;
font-size: 46px;
font-family: 宋体;
} #p1 {
font-size: 30px;
background: blue;
font-family: 黑体;
}
.cs {
font-size: 20px;
background: green;
font-family: 黑体;
}
</style>
</head>
<body>
<h2>通过样式表来改变网页外表</h2>
<p id="p1">欢迎来到CSS世界</p>
<div class="cs">css给我们带来丰富多彩的世界</div>
<br>
<div class="cs">人生本就充满了矛盾,任何人都无可奈何!</div>
</body>
</html>

  • 2,为什么要用CSS?

CSS的作用:表达效果丰富,文档体积小,便于信息检索,可读性好。

CSS的精髓:将页面内容和显示样式分离。

第一,简化网页的代码,提高访问速度。外部的CSS文件会被浏览器保存在缓存里,加快下载显示的速度,减少了需要上传的代码数量。

第二,便于维护。便于修改网站样式:只要修改css文件,就可改变整个网站的风格特色。避免一个个网页的修改,大大减少重复劳动的工作量,而且还可以重用样式。

第三,页面内容和显示样式分离。使得美工和程序员可以专注做自己删除的东西。  



研究CSS,其实东西不多,毕竟我们不是专门的美工人员,大致有个了解就OK了,第1个就是CSS选择器,第2个就是常用的属性设置。



最新文章

  1. ServiceStack.Redis订阅发布服务的调用(Z)
  2. MYSQL删除表的记录后如何使ID从1开始
  3. js 实现动态key value(JSON字符串注意事项:key和value都要用双引号,官网指定用双引号)
  4. AIX 系统中 PVID 的含义与作用
  5. 插件~使用ECharts动态在地图上标识点~动态添加和删除标识点
  6. 简单查看tomcat中部署java服务的内存使用情况
  7. POJ 1753 Flip Game 状态压缩,暴力 难度:1
  8. Hello OSGI --- Apache Felix
  9. (转)MongoDB 3.0 WT引擎参考配置文件
  10. 【简单dp】 poj 2346
  11. unity创建和加载AssetBundle
  12. Spring MVC基础学习
  13. javascript最全最好的判断数组的方法
  14. Intellij IDEA超好用的快捷键
  15. nisght heap increase
  16. CSP里的xss
  17. vue权威指南笔记01——样式的设置
  18. [Linux]实际操作中命令 su 与 sudo 的区别
  19. 从普通函数到对象方法 ------Windows窗口过程的面向对象封装
  20. 超人前传第一至十季/全集Smallville迅雷下载

热门文章

  1. python基本数据类型学习
  2. Makefile的伪目标
  3. python通过getopt模块获取执行命令参数
  4. Django_自带的admin管理页面
  5. Java与算法之(1) - 冒泡排序
  6. VS工程中添加c/c++工程中外部头文件及库的基本步骤
  7. bzoj:1687;poj 2434:[Usaco2005 Open]Navigating the City 城市交通
  8. [bzoj1910] [Ctsc2002] Award 颁奖典礼
  9. c语言基础学习07
  10. 去除FineReport报表点击单元格时出现的黑框