web开发之CSS知识点总结
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知识点总结相关推荐
- WEB开发之HTML与CSS够用即可-庞永旺-专题视频课程
WEB开发之HTML与CSS够用即可-113人已学习 课程介绍 讲解常用的HTML标签与CSS样式.这些常用的HTML标签与CSS样式都是本人多年从业经验的总结.只要熟练我总结的HTM ...
- 移动web开发之rem布局(rem基础、媒体查询、 less 基础、rem适配方案)
移动web开发之rem布局 一.rem基础 rem单位 rem (root em)是一个相对单位,类似于em,em是父元素字体大小. 不同的是rem的基准是相对于html元素的字体大小. 比如,根元素 ...
- 【转载】前端开发之CSS兼容写法经验总结
为什么80%的码农都做不了架构师?>>> 前端开发之CSS兼容写法经验总结技术 maybe yes 发表于2014-11-23 22:47 原文链接 : http://blog ...
- 17. 【移动Web开发之flex布局】
文章目录 [移动Web开发之flex布局]前端小抄(17) 一.flex布局体验 1.1 传统布局与flex布局 1.2 初体验 二.flex布局原理 2.1 布局原理 三.flex布局父项常见属性 ...
- 「学习笔记」移动Web开发之flex布局9
「学习笔记」移动Web开发之flex布局9 一.flex布局体验 1.1 传统布局与flex布局 1.2 初体验 二.flex布局原理 2.1 布局原理 三.flex布局父项常见属性 3.1 常见父项 ...
- 移动WEB开发之-REM(rem)布局
目录 移动WEB开发之REM布局 rem基础 rem单位 媒体查询 什么是媒体查询 媒体查询语法规范 1.mediatype 查询类型 2.关键字 3.媒体特性 4.媒体查询书写规则 less 基础 ...
- Swift Web 开发之 Vapor - 模版 Leaf(三)
模版引擎,对现在的 Web 开发极为重要,几乎所有主流 Web 框架都会支持一种或多种模版引擎,模版引擎可以分离用户界面和业务逻辑,工作原理主要是一种翻译,后端对特定的标记.语法.变量等渲染后再输送给 ...
- 18. 【移动Web开发之rem适配布局】
文章目录 [移动Web开发之rem适配布局]前端小抄(18) 一.rem单位 1.1 rem 单位 二.媒体查询 2.1 什么是媒体查询 2.2 语法规范 2.2.1 mediatype 查询类型 2 ...
- 「学习笔记」移动Web开发之rem适配布局10
「学习笔记」移动Web开发之rem适配布局10 一.rem单位 1.1 rem 单位 二.媒体查询 2.1 什么是媒体查询 2.2 语法规范 2.2.1 mediatype 查询类型 2.2.2 关键 ...
最新文章
- [原]不祥的CPU——Alpha
- 一个女程序媛征男友的需求说明书
- ar 微信小程序_微信AR玩法支持实现后,微信小程序会有想象空间吗?
- SpringCloud分布式事务,版本二:添加 Seata 分布式事务版本
- 怎么使用jstack精确找到异常代码
- java 线程安全list_JAVA并发编程实战-线程安全性
- Need ffmpeg exe. You can download it by calling: imageio.plugins.ffmpeg.download()
- ASP.NET Web API 提升性能的方法实践
- 中南大学07 MATLAB中字符串的处理
- java项目飞机大战
- win 7更改计算机用户名和密码错误,Win7旗舰版开机显示用户名和密码错误的解决教程...
- 用通俗易懂的大白话彻底搞明白mysql的数据类型以及mysql中的int(11),这个11到底是啥?
- 大数据分析工程师面试集锦5--Spark面试指南
- 圣思园-----Java SE Lesson 7
- 数学分析模型(一):数据的无量纲处理方法及示例(附完整代码)
- Python的文件处理
- (转)银河麒麟V10sp1服务器系统安装redis不能使用的解决办法
- Ajax(jQuery封装),表单form提交(Ajax),art-template模板引擎,原生Ajax,XML和JSON,axios,跨域和JSONP,防抖和节流,HTTP协议
- 【Python】06 - 常用文件处理(txt、excel [xlsx、xls])
- 实战演练,使用硬raid卡制作“raid”阵列