#001 CSS快速入门讲解

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)

  • ; height:; float:; clear:both; margin:; padding:; 顺序:上右下左

边框属性 : (Border)

  • border-style: dotted;(点线) dashed;(虚线) solid; double;(双线) groove;(槽线) ridge;(脊状) inset;(凹陷) outset;
  • border-; 边框宽度
  • 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) (裁切)




原文地址:https://www.cnblogs.com/zhongxia/p/5269047.html