#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选择器(难点也是重点) 网页美化(文字,阴影,超链接,列表,渐变等) 盒子模型 浮动 定位 网页动画(特效效果) 项目格式: ...
随机推荐
- Python装饰器之 property()
1. 何为装饰器? 官方定义:装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志.性能测试.事务处理等.装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数 ...
- 关于C#判断是否是数字的正则式
有话要说 今天我同事突然让我帮他看个问题,他说想不通为什么数据库中会有不合法的内容,我都已经用正则过滤了,并且在本地调通了的! 我问他是不是你正则有问题,他说没问题啊,前端和后端的正则是一样的,前端我 ...
- THINK PHP 学习笔记20171115
Part1:框架目录project 应用部署目录 ├─application 应用目录(可设置) │ ├─common 公共模块目录(可更改) │ ├─index 模块目录(可更改) │ │ ├─co ...
- DICOM简介
背景: DICOM分为两大类(这里只是从DICOM相关从业者日常工作角度出发来分类的):1)DICOM医学图像处理,即DCM文件中具体数据的处理,说图像可能有些狭隘,广义上还包括波形(心电).视频(超 ...
- 有 a - b < c 对Java安全性的思考
软件工程中,不论使用哪种开发语言,安全性一直是一个非常棘手却又重要的问题.安全性是软件开发领域永远的主题之一,而且随着互联网的蜂拥发展而带动的新技术的兴起与革命(比如近几年火起来的node.js,py ...
- 使用JSON实现分页
使用JSON实现分页可直接用 Fenye.html <!DOCTYPE html> <html> <head> <title>JSON分页</ti ...
- 弹窗中使用jquery ui的autocomplete自动完成插件无效果 实际是被遮挡了
在普通页面上使用jquery ui的autocomplete自动完成插件时正常显示提供选择的下拉框,但是放到弹窗中的时候就无法显示这个选择的下拉框,其它效果正常: 估计是被弹出窗遮挡了,网络搜索了jq ...
- CSS实现跨浏览器兼容性的盒阴影效果
.shadow { -moz-box-shadow: 3px 3px 4px #000; -webkit-box-shadow: 3px 3px 4px #000; box-shadow: 3px 3 ...
- 使用tour_editor.html设置视角和添加热点
控制初始视角 双击打开vtour文件夹中的tour_editor.html.(请先运行测试服务器,然后在浏览器地址栏中加上tour_editor.html,例如 http://localhost:52 ...
- JavaScript try-catch语句(错误处理)
错误处理在处理程序设计中的重要性是毋庸置疑的,任何有影响力的web应用程序都需要一套完善的错误处理机制.当然,大多数佼佼者确实做到了这一点,但通常只有服务器端应用程序才能做到如此.实际上,服务器端团队 ...