#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选择器(难点也是重点) 网页美化(文字,阴影,超链接,列表,渐变等) 盒子模型 浮动 定位 网页动画(特效效果) 项目格式: ...
随机推荐
- [转][C#] 对List<T>取交集、连集及差集
本文转自:http://www.cnblogs.com/shuibin/archive/2012/04/19/2457867.html 最近在專案中,剛好遇到這個需求, 需要比對兩個List,進行一些 ...
- sql中替换换行符和空格的示例
select DiscussID,L.Name as LocationName , C.Name as ClientName, REPLACE(BrandName,' ','') BrandName ...
- 【VUE】vue项目开发中,setTimeout等定时器的管理。
如果在一个组件中使用了定时器,当通过路由切换页面的时候 1.如果有同一个组件,定时器会叠加. 解决方案: computed:{ timer: { set (val) { this.$store.sta ...
- 设计模式学习——抽象工厂模式(Abstract Factory Pattern)
现有一批装备(产品),分为不同的部位(上装.下装)与不同的等级(lv1.lv2).又有不同lv的工厂,只生产对应lv的全套装备. 代码实现上...本次写得比较偷懒,函数实现都写在头文件了.... 有些 ...
- JVM学习网址(收集总结)
1.文章分类 - JVM调优总结 JVM综合调优汇总 星火燎原智勇 2018-08-16 11:11 阅读:8 评论:0 JVM调优04-概括总结 星火燎原智勇 2017-01-08 23:28 ...
- elasticsearch安装指导(new)
1 直接去官网下载rpm包安装或者下载tar包 2 服务启动后,发现打不开页面,修改yml文件即可 用rpm包安装的软件有一个特点就是不同的目录在不同文件夹,比如config文件夹根据下面进程信息查到 ...
- CPU执行程序的原理(简化过程)
前言 看了网上的一些描述CPU执行程序的过程,发现他们涉及到的内容太多了,恨不能把整个CPU的底层结构都拿出来说,这对计算机理论知识匮乏的新人甚至是一些老人都是非常不友好的.这个问题也是当初拦在我面前 ...
- sql判断某个字段是否为空
判断sql某个字段是否为NULL public function dataNull($id){ $sql = 'SELECT * FROM `vvt_company_funcs_user` WHERE ...
- Git 学习之git 起步(一)
起步 本章介绍开始使用 Git 前的相关知识.我们会先了解一些版本控制工具的历史背景,然后试着让 Git 在你的系统上跑起来,直到最后配置好,可以正常开始开发工作.读完本章,你就会明白为什么 Git ...
- Spring Boot—08Jackson处理JSON
package com.sample.smartmap.controller; import java.io.IOException; import java.math.BigDecimal; imp ...