1、CSS是cascading style sheets 层叠样式表。样式定义如何显示html元素,通常存储在样式表中,将样式添加到html中,是为了解决内容与表现分离的问题。

2、外部样式表可以极大提高工作效率,通常存储在CSS文件中,多个样式定义可以层叠为一。

3、程序里有三种方式添加样式:直接添加到标记里 <p style=””>(内联样式表);<style> 内部样式表;<link rel=”stylesheet” href=”css文件目录” type=”text/css”>外部样式表

#+id名   .+class名

4、浏览器自定义样式和浏览器默认样式。

5、浏览器载入的html解析为dom树,但是此时没有任何样式,然后解析css文件成stylerules,然后两者合并,合成Render树,最后显示。

6、CSS结构:选择器 {声明property:value;}

CSS由两个主要部分构成:选择器,一条或多条声明。每个属性有一个值,不同声明之间用冒号分隔。ps:属性和值之间不能有空格,否则无法解析

7、CSS注释:/*XXXXXX*/

8、CSS样式:

8.1、background-color背景颜色;background-image:url();背景图片;background-repeat:no-repeat;设置背景图片重复方式;background-position:背景位置 center/right/bottom,可以用百分比也可以用具体像素值(按左上角开始计算);background-attachment:scroll/fixed设置背景是否随鼠标滚动而滚动。

8.2、text-indent文本缩进 ;

text-align:left,right,center 水平对齐方式(左、右、居中),和<center>的区别在于text-align只控制文本居中,center会控制整个元素居中 justify 两端对齐;

word-spacing:X px单词之间的距离(空格);

letter-spacing:X px字母之间的间距;

text-transform 文本大小写(upercase/lowercase/capitalize(首字母大写));

text-decoration 文本装饰(underline/overline/line-through);

white-space处理空白符(pre/nowrap/pre-wrap/pre-line)pre不允许自动换行,pre-wrap允许自动换行;

direction 文本方向 rtl 和右对齐方式差不多。

8.3、font-famlily 字体样式(可设置多个字体样式,如未找到则换一种);

font-sytle  字体风格(italic文本斜体显示/oblique文本倾斜显示)

font-variant 字体变形设定小型大写字母(small-caps);

font-weight 字体粗细(100-900整数/bold/bolder/lighter)

font-size 字体大小

8.4、a:link 未被点击时的超链接;

a:hover 鼠标移到上方时;

a:active 被点击时;

a:visited 点击后;

a:hover必须位于a:link和a:visited之后;a:active必须位于a:hover之后

一般设置颜色

8.5、list-style-type 设置序列表的符号样式(disc/circle/square/decimal等等);

list-style-image:url(“”) 将小黑点设置为图片;

list-style-position 小黑点位置(inside/outside)

8.6、border-collapse:将表格边框合并为单一边框(默认separate)

vertical-align:设置垂直居中方式(middle/bottom/top)

8.7、margin:X px 内边距  padding:Xpx外边距

8.8、CSS三种方式的优先级:内联>内部>外部>浏览器缺省设置   同一种方式,后面的会覆盖前面的效果。

//权重越大,优先级越高

第四章 CSS基础的更多相关文章

  1. 《利用python进行数据分析》读书笔记--第四章 numpy基础:数组和矢量计算

    http://www.cnblogs.com/batteryhp/p/5000104.html 第四章 Numpy基础:数组和矢量计算 第一部分:numpy的ndarray:一种多维数组对象 实话说, ...

  2. web—第四章css&第五章

     web—第四章css&第五章 终于迎接等待已久的CSS,在没学这个之前,我们只会用一点img,查一点小图片,或者是用style改一下颜色,而且比较麻烦.现在多了个css在文件夹在创建一个cs ...

  3. 0003.5-20180422-自动化第四章-python基础学习笔记--脚本

    0003.5-20180422-自动化第四章-python基础学习笔记--脚本 1-shopping """ v = [ {"name": " ...

  4. 《利用Python进行数据分析·第2版》第四章 Numpy基础:数组和矢量计算

    <利用Python进行数据分析·第2版>第四章 Numpy基础:数组和矢量计算 numpy高效处理大数组的数据原因: numpy是在一个连续的内存块中存储数据,独立于其他python内置对 ...

  5. 第一章 CSS基础

    1.CSS:层叠样式表 (1)好处:结构样式分离.样式复用.精确控制布局定位.方便搜索引擎搜索(2)用途:美化修饰.布局定位 2.CSS样式表使用方式(3种):(1)内嵌样式[行内样式]:确定到具体元 ...

  6. 第四章css初识

    1.CSS(层叠样式表) 2.CSS语法 选择器{ 属性名1:属性值1: 属性名2:属性值2: } 3.引用CSS的三种方式 第一种:行内样式 例:<a style="color:re ...

  7. 【WPF学习】第三十四章 资源基础

    WPF允许在代码中以及在标记中的各个位置定义资源(和特定的控件.窗口一起定义,或在整个应用程序中定义). 资源具有许多重要的优点,如下所述: 高效.可以通过资源定义对象,并在标记中的多个地方使用.这会 ...

  8. 第四篇 -- CSS基础

    表单.单选.下拉框.文本域.多选框.提交.重置.按钮 <!DOCTYPE html> <html lang="en"> <head> <m ...

  9. Form标签+Css基础

      一.Form表单标签 <form action="" method=""></form>    表单就是用来将用户的信息提交到服务器 ...

随机推荐

  1. iOS - UIDatePicker

    前言 NS_CLASS_AVAILABLE_IOS(2_0) __TVOS_PROHIBITED @interface UIDatePicker : UIControl <NSCoding> ...

  2. servlet文件上传

    1.获取文件上传路径 String path=request.getServletContext.getRePath("/WEB-INF/resources"); 2.获得工厂 3 ...

  3. Nexus4_文件名乱码

    1. 官方的出厂映像 for Android4.4:occam-krt16s-factory-2006f418.tgz 2. 自己编译的 Android-4.4_r1 (AOSP on Mako) 映 ...

  4. Javascript链式调用案例

    jQuery用的就是链式调用.像一条连接一样调用方法. 链式调用的核心就是return this;,每个方法都返回对象本身. 下面是简单的模拟jQuery的代码, <script> win ...

  5. js数组知识

    js数组   shift:删除原数组第一项,并返回删除元素的值:如果数组为空则返回undefined var a = [1,2,3,4,5]; var b = a.shift(); //a:[2,3, ...

  6. 什么是Plist文件

    直接将数据直接写在代码里面,不是一种合理的做法.如果数据经常改,就要经常翻开对应的代码进行修改,造成代码扩展性低 因此,可以考虑将经常变的数据放在文件中进行存储,程序启动后从文件中读取最新的数据.如果 ...

  7. TCP/IP,Http,Socket,XMPP的区别

    大学学习网络基础的时候老师讲过,网络由下往上分为物理层.数据链路层.网络层.传输层.会话层.表示层和应用层.通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用 ...

  8. Android 上千张图片的列表滑动加载

    一般项目中图片加载用的比较多的是ImageLoader 但是需求自己配置一些参数 上手有些复杂 对于手机图库中有上千张图片需要加载时 一个使用性能很好的库Glide可以解决 效果图如下 滑动非常流畅 ...

  9. IE浏览器GET传参后台乱码

    ie里面 get传递的字符串 为 gb2312  ,后台用的是utf-8类型  所以用 POST传递字符串到后端 否则进行js参数转码 encodeURI(""); 后端解码

  10. Druid 数据库用户密码加密 代码实现

    druid-1.0.16.jar 阿里巴巴的开源数据连接池 jar包 明文密码+私钥(privateKey)加密=加密密码 加密密码+公钥(publicKey)解密=明文密码 程序代码如下: pack ...