#001 CSS快速入门讲解
CSS入门讲解
HTML人+CSS衣服+JS动作=>DHTML
CSS: 层叠样式表 CSS2.0 和 CSS3.0 版本,目前学习CSS2, CSS3只是多了一些样式出来而已
CSS 干啥用的
一句话:CSS 能控制,你这个页面 长什么样子。 就比如 一个光着身子的人,给他什么衣服,什么发型,七七八八的。
- 你可以将内容和格式分离。
- 你可以以前所未有的能力控制页面布局。
- 你可以制作体积更小下载更快的网页。安全
- 你可以将许多网页同时更新,比以前快更容易。
5. 浏览器将成为你更友好的界面
Web 99.999% CSS
怎么用CSS?
直接在标签上用
直接在HTML文件,头部中写样式
样式单独写在一个文件里面,在HTML中引用
CSS分类:
一. 内部样式表(针对本页面有效)
HTML选择器: 特点:选择器就是HTML元素! 好处:简单明了;不足:一棒子打死一船的人!
class(类)选择器:
特点: 声明: .XXXX{}
使用: <元素 class=”XXXX”>.. 相穿的人,都可以穿!ID选择器:
特点: 声明: #XXXX{}
使用: <元素 id=”XXXX”>.. 一般使用一次!
二. 行内样式表(针对单独元素有效)
- <元素 style=”XXXX”>内容!
三. 外部样式表(针对所有页面有效)
情景选择器
A,B,C=>小伙伴穿同样衣服
情景选择器: X Y 只有在 X 下面的Y元素才起作用
.test .demo {
color:red;
width:120px;
height:120px;
}
<div class="test">
<div class="demo">
有效果,在test下面
<div class="demo">有效果</div>
</div>
</div>
<div class="demo">没有效果,不在 test 下面</div>
例子中:test 下面的两个 demo ,都会起作用
如果使用 下面这种呢?
直接子集情景
//这个则是,x 的下一级是 y才起作用
只有 第一个 demo 起作用
CSS常用属性:
字体属性 :(font)
- 大小 font-size: x-large;(特大) xx-small;(极小) 一般中文用不到,只要用数值就可以,单位:PX、PD
- 样式 font-style: oblique;(偏斜体) italic;(斜体) normal;(正常)
- 行高 line-height: normal;(正常) 单位:PX、PD、EM
- 粗细 font-weight: bold;(粗体) lighter;(细体) normal;(正常)
- 变体 font-variant: small-caps;(小型大写字母) normal;(正常)
- 大小写 text-transform: capitalize;(首字母大写) uppercase;(大写) lowercase;(小写) none;(无)
- 修饰 text-decoration: underline;(下划线) overline;(上划线) line-through;(删除线) blink;(闪烁)
- 常用字体: (font-family)
- “Courier New”, Courier, monospace, “Times New Roman”, Times, serif, Arial, Helvetica, sans-serif, Verdana
背景属性 : (background)
- 色彩background-color: #FFFFFF;
- 图片background-image: url();
- 重复background-repeat: no-repeat;
- 滚动background-attachment: fixed;(固定) scroll;(滚动)
- 位置background-position: left(水平) top(垂直);
- 简写方法 background:#000 url(..) repeat fixed left top;
区块属性 : (Block)
- 字间距letter-spacing: normal; 数值
- 对刘text-align: justify;(两端对齐) left;(左对齐) right;(右对齐) center;(居中)
- 缩进text-indent: 数值px;
- 垂直对齐vertical-align: baseline;(基线) sub;(下标) super;(下标) top; text-top; middle; bottom; text-bottom;
- 词间距word-spacing: normal; 数值
- 空格white-space: pre;(保留) nowrap;(不换行)
- 显示display:block;(块) inline;(内嵌) list-item;(列表项) run-in;(追加部分) compact;(紧凑) marker;(标记) table; inline-table; table-raw-group; table-header-group; table-footer-group; table-raw; table-column-group; table-column; table-cell; table-caption;(表格标题)
方框属性 : (Box)
- width:; height:; float:; clear:both; margin:; padding:; 顺序:上右下左
边框属性 : (Border)
- border-style: dotted;(点线) dashed;(虚线) solid; double;(双线) groove;(槽线) ridge;(脊状) inset;(凹陷) outset;
- border-width:; 边框宽度
- border-color:#;
- 简写方法border:width style color;
列表属性 : (List-style)
- 类型 list-style-type: disc;(圆点) circle;(圆圈) square;(方块) decimal;(数字) lower-roman;(小罗码数字) upper-roman; lower-alpha; upper-alpha;
- 位置 list-style-position: outside;(外) inside;
- 图像 list-style-image: url(..);
定位属性: (Position)
- position: absolute; relative; static;
- visibility: inherit; visible; hidden;
- overflow: visible; hidden; scroll; auto;
- clip: rect(12px,auto,12px,auto) (裁切)
#001 CSS快速入门讲解的更多相关文章
- #001 HTML快速入门讲解
整理了下最早开始学习技术的笔记 3W1H学习法? (其他技术同理) What HTML是什么? When 什么时候使用HTML? Why 为什么使用HTMl? HOW 怎么使用HTML ...
- CSS快速入门(四)
目录 CSS快速入门(四) 浮动 float属性 clear属性 浮动解决的问题及其影响 解决父标签塌陷的方法 浮动案例 定位 什么是脱离文档流 定位的两种方法 position定位 static定位 ...
- Html与CSS快速入门01-基础概念
Web前端技术一直是自己的薄弱环节,经常为了调节一个简单的样式花费大量的时间.最近趁着在做前端部分的开发,果断把这部分知识成体系的恶补一下.内容相对都比较简单,很类似工具手册的学习,但目标是熟练掌握. ...
- Html与CSS快速入门02-HTML基础应用
这部分是html细节知识的学习. 快速入门系列--HTML-01简介 快速入门系列--HTML-02基础元素 快速入门系列--HTML-03高级元素和布局 快速入门系列--HTML-04进阶概念 示例 ...
- Html与CSS快速入门03-CSS基础应用
这部分是html细节知识的学习. 快速入门系列--HTML-01简介 快速入门系列--HTML-02基础元素 快速入门系列--HTML-03高级元素和布局 快速入门系列--HTML-04进阶概念 边框 ...
- Html与CSS快速入门04-进阶应用
这部分是html细节知识的学习. 快速入门系列--HTML-01简介 快速入门系列--HTML-02基础元素 快速入门系列--HTML-03高级元素和布局 快速入门系列--HTML-04进阶概念 之前 ...
- HTML/CSS快速入门
Web概念 JavaWeb 使用java语言开发基于互联网的项目 软件架构 C/S架构:Client/Server 客户端/服务器 用户本地有一个客户端程序,在远程有一个服务端程序 如QQ,英雄联盟. ...
- CSS快速入门例子
CSS入门应用 01-结合方式01 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " ...
- CSS快速入门基础篇,让你快速上手(附带代码案例)
1.什么是CSS 学习思路 CSS是什么 怎么去用CSS(快速上手) CSS选择器(难点也是重点) 网页美化(文字,阴影,超链接,列表,渐变等) 盒子模型 浮动 定位 网页动画(特效效果) 项目格式: ...
随机推荐
- [硬件知识]OP(Over-provisioning)预留空间
SSD上的OP指的是用户不可操作的容量,大小为实际容量减去用户可用容量,OP区域一般被用于优化操作如:WL,GC和坏块映射等. OP一般分三层(见下图).第一层容量固定为SSD标称容量的7.37%,这 ...
- C#:ORM--实体框架EF(entity framework)(1)
本文来自:http://www.cnblogs.com/xuf22/articles/5513283.html 一.什么是ORM ORM(Object-relational mapping),中文翻译 ...
- Java基础教程(13)--包
为了使类型更易于查找,避免命名冲突和访问控制,我们应该使用包来对自己定义的类型进行管理.这里说的类型可以是类.接口.枚举和注解(枚举和注解的内容会在后续教程中介绍).使用包来管理我们的代码,有以下 ...
- java计算机二级笔记
java.applet.AppletAppletHTMLAppletextends Appletextends AppletprintinitcalendarCalendarCalendar 日历类J ...
- 量子猴排(Quantum Bogo sort)
排序原理 原理很简单,如果数组不是有序的,就洗一次牌,直至数组有序为止 时间复杂度 最佳情况O(n),平均情况O(n×n!) 代码如下: import java.util.Random; public ...
- WireShark 过滤 SSDP
在局域网中使用wireshark抓包过滤http的时候经常会出现一些干扰协议,例如SSDP,使用过滤条件"http"有可能出现N多ssdp包,如下图所示: SSDP:Simple ...
- JavaScript unshift()怎样添加数据的?
var a = new Array(); a.unshift("red", "green"); a.unshift("black"); 这个 ...
- Yii中文乱码 解决
需要将config/main.php改成utf-8编码即可
- charles 抓包 https 证书
1. 概述 环境:这里是windows8 和 android (参考了ios环境的博客) 手机app点击发出http及https的请求,之前抓包都有请求的相关内容展示,这次没有,原来之前的一直抓的是h ...
- SpringMVC中的拦截器、过滤器的区别、处理异常
1. SpringMVC中的拦截器(Interceptor) 1.1. 作用 拦截器是运行在DispatcherServlet之后,在每个Controller之前的,且运行结果可以选择放行或拦截! 除 ...