CSS入门讲解

HTML人+CSS衣服+JS动作=>DHTML

CSS: 层叠样式表 CSS2.0 和 CSS3.0 版本,目前学习CSS2, CSS3只是多了一些样式出来而已

CSS 干啥用的

一句话:CSS 能控制,你这个页面 长什么样子。 就比如 一个光着身子的人,给他什么衣服,什么发型,七七八八的。

  1. 你可以将内容和格式分离。
  2. 你可以以前所未有的能力控制页面布局。
  3. 你可以制作体积更小下载更快的网页。安全
  4. 你可以将许多网页同时更新,比以前快更容易。

5. 浏览器将成为你更友好的界面

Web 99.999% CSS

怎么用CSS?

  1. 直接在标签上用

  2. 直接在HTML文件,头部中写样式

  3. 样式单独写在一个文件里面,在HTML中引用

CSS分类:

一. 内部样式表(针对本页面有效)

  1. HTML选择器: 特点:选择器就是HTML元素! 好处:简单明了;不足:一棒子打死一船的人!

  2. class(类)选择器:

    特点: 声明: .XXXX{}

    使用: <元素 class=”XXXX”>.. 相穿的人,都可以穿!

  3. ID选择器:

    特点: 声明: #XXXX{}

    使用: <元素 id=”XXXX”>.. 一般使用一次!

二. 行内样式表(针对单独元素有效)

  1. <元素 style=”XXXX”>内容!

三. 外部样式表(针对所有页面有效)


情景选择器

A,B,C=>小伙伴穿同样衣服

情景选择器: X Y 只有在 X 下面的Y元素才起作用

  1. .test .demo {
  2. color:red;
  3. width:120px;
  4. height:120px;
  5. }
  1. <div class="test">
  2. <div class="demo">
  3. 有效果,在test下面
  4. <div class="demo">有效果</div>
  5. </div>
  6. </div>
  7. <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快速入门讲解的更多相关文章

  1. #001 HTML快速入门讲解

    整理了下最早开始学习技术的笔记  3W1H学习法? (其他技术同理) What   HTML是什么? When  什么时候使用HTML? Why    为什么使用HTMl? HOW  怎么使用HTML ...

  2. CSS快速入门(四)

    目录 CSS快速入门(四) 浮动 float属性 clear属性 浮动解决的问题及其影响 解决父标签塌陷的方法 浮动案例 定位 什么是脱离文档流 定位的两种方法 position定位 static定位 ...

  3. Html与CSS快速入门01-基础概念

    Web前端技术一直是自己的薄弱环节,经常为了调节一个简单的样式花费大量的时间.最近趁着在做前端部分的开发,果断把这部分知识成体系的恶补一下.内容相对都比较简单,很类似工具手册的学习,但目标是熟练掌握. ...

  4. Html与CSS快速入门02-HTML基础应用

    这部分是html细节知识的学习. 快速入门系列--HTML-01简介 快速入门系列--HTML-02基础元素 快速入门系列--HTML-03高级元素和布局 快速入门系列--HTML-04进阶概念 示例 ...

  5. Html与CSS快速入门03-CSS基础应用

    这部分是html细节知识的学习. 快速入门系列--HTML-01简介 快速入门系列--HTML-02基础元素 快速入门系列--HTML-03高级元素和布局 快速入门系列--HTML-04进阶概念 边框 ...

  6. Html与CSS快速入门04-进阶应用

    这部分是html细节知识的学习. 快速入门系列--HTML-01简介 快速入门系列--HTML-02基础元素 快速入门系列--HTML-03高级元素和布局 快速入门系列--HTML-04进阶概念 之前 ...

  7. HTML/CSS快速入门

    Web概念 JavaWeb 使用java语言开发基于互联网的项目 软件架构 C/S架构:Client/Server 客户端/服务器 用户本地有一个客户端程序,在远程有一个服务端程序 如QQ,英雄联盟. ...

  8. CSS快速入门例子

    CSS入门应用 01-结合方式01 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " ...

  9. CSS快速入门基础篇,让你快速上手(附带代码案例)

    1.什么是CSS 学习思路 CSS是什么 怎么去用CSS(快速上手) CSS选择器(难点也是重点) 网页美化(文字,阴影,超链接,列表,渐变等) 盒子模型 浮动 定位 网页动画(特效效果) 项目格式: ...

随机推荐

  1. I/O模式总结

    进程读取数据时要经过两个阶段: 1.等待内核准备数据: 2.将内核缓冲区中的数据复制到进程缓冲区中. 一.阻塞IO 进程会阻塞在等待内核准备数据和数据从内核空间复制到用户空间这两个阶段. 二.非阻塞I ...

  2. readtimeout

    请求头去掉content-length,未找到明确原因.

  3. Windows2012开机启动项设置

    最简单方式 开始->运行->输入shell:startup 在打开的启动文件夹中,将需要启动程序的快捷方式复制进去,完工 重启试试吧 https://blog.csdn.net/tmton ...

  4. ADO----nDSN

    //////////////链接数据库 非DSN模式/////////////////////////////    //CString strOpen="DSN=DBAddressBook ...

  5. 【转】JUC下面线程池介绍

    介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用.本文是基础篇,后面会分享下线程池一些高级功能. 1.new Thread的弊端执行一个异步任务你还只是如下new T ...

  6. 南阳nyoj 56 阶乘因式分解(一)

    阶乘因式分解(一) 时间限制:3000 ms  |  内存限制:65535 KB 难度:2   描述 给定两个数m,n,其中m是一个素数. 将n(0<=n<=10000)的阶乘分解质因数, ...

  7. 实现一个符合 RESTful 架构的程序

    前言:在网上经常看到 RESTful,十分好奇,于是自己来试试. 代码地址:https://github.com/yuleGH/restdemo 首先,介绍一下 RESTful 架构:理解 RESTf ...

  8. Android 蓝牙开发之搜索、配对、连接、通信大全

            蓝牙( Bluetooth®):是一种无线技术标准,可实现固定设备.移动设备和楼宇个人域网之间的短距离数据 交换(使用2.4-2.485GHz的ISM波段的UHF无线电波).蓝牙设备最 ...

  9. ArcEngine9.3迁移至ArcObject10.1

    以前写的程序,现在看起来真是相当的青涩,当时写的东西是显得多么地无知啊,很多应该写成一个类,有些需要优化,需要多线程,代码需要加密--总一种想修改的冲动.但这也需要时间和精力.下面准备将原来的程序进行 ...

  10. 关于微信小程序开发中遇到的缺少game.json问题的解决

    一.小程序开发的两种选项 ①小游戏开发:内部对应的入口配置文件为game.json丶game.wxml之类的文件或者项目. ②小程序开发:内部对应的入口配置文件为app.json丶app.wxml之类 ...