CSS通常称为CSS样式或者层叠样式表,主要用于修饰HTML页面的文本内容(字体,大小,颜色)等,图片的外形(高宽,边框样式,边距)等以及版面的布局等外观样式,CSS可以使得HTML页面更美观,CSS的色调搭配使得用户体验更好,CSS+DIV样式更加灵活,更丰富多彩地展示超文本信息。

目录

1-CSS之元素选择器

2-CSS元素之类选择器

3-CSS之ID选择器

4-CSS之组合选择器

5-CSS之边框属性

6-CSS之常用样式

7-CSS之盒子模型

8-CSS与HTML的结合方式


1-CSS之元素选择器

以HTML标签名称作为选择器的即为元素选择器,选择CSS样式代码,选择CSS样式名代码,作用于对应的标签名的标签上。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>css代码格式规范</title><style>/**这是css标签的规范写法,style标签放到head标签种,里面是选择器的名称,内部是属性名:属性值*/span{color: blue;font-size: 100px;border: 1px solid red;}div{color: deepskyblue;font-size: 100px;border: 2px solid yellow;}</style>
</head>
<body>
<span>这是行级的块</span>
<div>这是块级的块</div>
</body>
</html>

2-CSS元素之类选择器

使用类名作为选择器的名称即为类选择器,一般作用于同一元素的不同类。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>CSS的类选择器</title><style>.span1{color: red;font-size: 100px;}.div1{color: blue;font-size: 40px;}</style>
</head>
<body>
<span class="span1">这是一个行级的块</span>
<span>这也是一个行级的块</span>
<div class="div1">这是一个块级的块</div>
<div >这也是一个块级的块</div>
</body>
</html>

3-CSS之ID选择器

该选择器适用于作用在某一个标签上,具体如下:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>CSS的ID选择器</title><style>#span1{color:red;}#div1{color: blue;}#div2{font-size: 100px;}</style>
</head>
<body>
<span id="span1">我是红色</span>
<span>我是黑色</span>
<div id="div1">我是蓝色</div>
<div id="div2">我是100px大小</div>
</body>
</html>

4-CSS之组合选择器

组合选择器就是选择器的嵌套形式,具体如下:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>CSS之组合选择器</title><style>div{color: blue;}<!--这是一个组合选择器-->div font{color: red;}</style>
</head>
<body>
<div><font>我是红色</font>我是蓝色
</div>
</body>
</html>

5-CSS之边框属性

常用的边框属性包括边框,宽度,高度,背景颜色等。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>CSS的边框属性</title><style>/**四个边框属性:边框线,宽度,高度,背景颜色*/div{border: 1px solid red;width: 100px;height: 100px;background-color: aquamarine;}</style>
</head>
<body>
<div>这是一个边框</div>
</body>
</html>

6-CSS之常用样式

通常默认的排版方式是从上到下,实际开发中需要左右罗列,需要使用浮动标签。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>CSS之常用样式</title><style>/**使用float标签设置浮动,可以居左或者居右的浮动*/#div1{background-color: red;width: 100px;height: 100px;float: left;}#div2{background-color: green;width: 100px;height: 100px;float: left;}#div3{background-color: blue;width: 100px;height: 100px;float: left;}</style>
</head>
<body>
<div id="div1"></div>
<div id="div2"></div>
<div id="div3"></div>
</body>
</html>

样式转换,使用display一般可以将某种样式转换为另外一种样式,具体如下:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>CSS样式之转换</title><style>div{display: inline;}li{display: inline;}span{display: block;}</style>
</head>
<body>
<h1>由块级元素到行级元素</h1>
<div>div1</div>
<div>div2</div>
<h2>块转换成行</h2>
<ul><li>第1行</li><li>第2行</li><li>第3行</li>
</ul>
<h3>行转换成块</h3>
<span>span1</span>
<span>span2</span>
</body>
</html>

7-CSS之盒子模型

所有的HTML元素都可以看做成一个盒子,用CSS来设置元素的内边距,边框,内边距等,相当于设置盒子的样式,因此我们称为盒子模型。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>CSS之盒子模型</title><style>/**board设置边框,padding设置内边距,margin设置外边距*/div{border: 1px solid red;padding: 10px;margin: 10px;}</style>
</head>
<body>
<div>内容体</div>
</body>
</html>

8-CSS与HTML的结合方式

CSS与HTML的结合方式主要有两种,一种是内部结合方式,另一种是外部结合方式,具体如下:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>CSS之与HTML结合方式</title><!--引用外部CSS样式--><link rel="stylesheet" type="text/css" href="demo1.css"><!--这种内部样式适合样式复用--><style>b{color: red;font-size: 10px;}</style>
</head>
<body><!--内部样式,针对性强-->
<a style="color: blue; font-size: 10px">学习编程</a>
<b>好好学习啊</b>
<b>好好学习哦</b><!--外部样式修饰-->
<c>外部样式修饰</c>
</body>
</html>

web开发之CSS知识点总结相关推荐

  1. WEB开发之HTML与CSS够用即可-庞永旺-专题视频课程

    WEB开发之HTML与CSS够用即可-113人已学习 课程介绍         讲解常用的HTML标签与CSS样式.这些常用的HTML标签与CSS样式都是本人多年从业经验的总结.只要熟练我总结的HTM ...

  2. 移动web开发之rem布局(rem基础、媒体查询、 less 基础、rem适配方案)

    移动web开发之rem布局 一.rem基础 rem单位 rem (root em)是一个相对单位,类似于em,em是父元素字体大小. 不同的是rem的基准是相对于html元素的字体大小. 比如,根元素 ...

  3. 【转载】前端开发之CSS兼容写法经验总结

    为什么80%的码农都做不了架构师?>>>    前端开发之CSS兼容写法经验总结技术 maybe yes 发表于2014-11-23 22:47 原文链接 : http://blog ...

  4. 17. 【移动Web开发之flex布局】

    文章目录 [移动Web开发之flex布局]前端小抄(17) 一.flex布局体验 1.1 传统布局与flex布局 1.2 初体验 二.flex布局原理 2.1 布局原理 三.flex布局父项常见属性 ...

  5. 「学习笔记」移动Web开发之flex布局9

    「学习笔记」移动Web开发之flex布局9 一.flex布局体验 1.1 传统布局与flex布局 1.2 初体验 二.flex布局原理 2.1 布局原理 三.flex布局父项常见属性 3.1 常见父项 ...

  6. 移动WEB开发之-REM(rem)布局

    目录 移动WEB开发之REM布局 rem基础 rem单位 媒体查询 什么是媒体查询 媒体查询语法规范 1.mediatype 查询类型 2.关键字 3.媒体特性 4.媒体查询书写规则 less 基础 ...

  7. Swift Web 开发之 Vapor - 模版 Leaf(三)

    模版引擎,对现在的 Web 开发极为重要,几乎所有主流 Web 框架都会支持一种或多种模版引擎,模版引擎可以分离用户界面和业务逻辑,工作原理主要是一种翻译,后端对特定的标记.语法.变量等渲染后再输送给 ...

  8. 18. 【移动Web开发之rem适配布局】

    文章目录 [移动Web开发之rem适配布局]前端小抄(18) 一.rem单位 1.1 rem 单位 二.媒体查询 2.1 什么是媒体查询 2.2 语法规范 2.2.1 mediatype 查询类型 2 ...

  9. 「学习笔记」移动Web开发之rem适配布局10

    「学习笔记」移动Web开发之rem适配布局10 一.rem单位 1.1 rem 单位 二.媒体查询 2.1 什么是媒体查询 2.2 语法规范 2.2.1 mediatype 查询类型 2.2.2 关键 ...

最新文章

  1. [原]不祥的CPU——Alpha
  2. 一个女程序媛征男友的需求说明书
  3. ar 微信小程序_微信AR玩法支持实现后,微信小程序会有想象空间吗?
  4. SpringCloud分布式事务,版本二:添加 Seata 分布式事务版本
  5. 怎么使用jstack精确找到异常代码
  6. java 线程安全list_JAVA并发编程实战-线程安全性
  7. Need ffmpeg exe. You can download it by calling: imageio.plugins.ffmpeg.download()
  8. ASP.NET Web API 提升性能的方法实践
  9. 中南大学07 MATLAB中字符串的处理
  10. java项目飞机大战
  11. win 7更改计算机用户名和密码错误,Win7旗舰版开机显示用户名和密码错误的解决教程...
  12. 用通俗易懂的大白话彻底搞明白mysql的数据类型以及mysql中的int(11),这个11到底是啥?
  13. 大数据分析工程师面试集锦5--Spark面试指南
  14. 圣思园-----Java SE Lesson 7
  15. 数学分析模型(一):数据的无量纲处理方法及示例(附完整代码)
  16. Python的文件处理
  17. (转)银河麒麟V10sp1服务器系统安装redis不能使用的解决办法
  18. Ajax(jQuery封装),表单form提交(Ajax),art-template模板引擎,原生Ajax,XML和JSON,axios,跨域和JSONP,防抖和节流,HTTP协议
  19. 【Python】06 - 常用文件处理(txt、excel [xlsx、xls])
  20. 实战演练,使用硬raid卡制作“raid”阵列

热门文章

  1. DSG RealSync VS. Quest Shareplex
  2. 简单的Java代码测试样例设计
  3. C-语言-detail(上)
  4. UBER人民优步司机注册攻略
  5. 跟随coderwhy老师 系统学习 深入JavaScript高级语法
  6. acm c语言指针,c语言 ACM一道 很简单的
  7. 生产环境典型问题实录第一期
  8. (PE修改)QQ华夏显示对方生命值与法术值
  9. 人生若只如初见,何事秋风悲画扇?
  10. 机器人专用符文_LOL机器人辅助符文天赋加点图