第四章 CSS基础
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基础的更多相关文章
- 《利用python进行数据分析》读书笔记--第四章 numpy基础:数组和矢量计算
http://www.cnblogs.com/batteryhp/p/5000104.html 第四章 Numpy基础:数组和矢量计算 第一部分:numpy的ndarray:一种多维数组对象 实话说, ...
- web—第四章css&第五章
web—第四章css&第五章 终于迎接等待已久的CSS,在没学这个之前,我们只会用一点img,查一点小图片,或者是用style改一下颜色,而且比较麻烦.现在多了个css在文件夹在创建一个cs ...
- 0003.5-20180422-自动化第四章-python基础学习笔记--脚本
0003.5-20180422-自动化第四章-python基础学习笔记--脚本 1-shopping """ v = [ {"name": " ...
- 《利用Python进行数据分析·第2版》第四章 Numpy基础:数组和矢量计算
<利用Python进行数据分析·第2版>第四章 Numpy基础:数组和矢量计算 numpy高效处理大数组的数据原因: numpy是在一个连续的内存块中存储数据,独立于其他python内置对 ...
- 第一章 CSS基础
1.CSS:层叠样式表 (1)好处:结构样式分离.样式复用.精确控制布局定位.方便搜索引擎搜索(2)用途:美化修饰.布局定位 2.CSS样式表使用方式(3种):(1)内嵌样式[行内样式]:确定到具体元 ...
- 第四章css初识
1.CSS(层叠样式表) 2.CSS语法 选择器{ 属性名1:属性值1: 属性名2:属性值2: } 3.引用CSS的三种方式 第一种:行内样式 例:<a style="color:re ...
- 【WPF学习】第三十四章 资源基础
WPF允许在代码中以及在标记中的各个位置定义资源(和特定的控件.窗口一起定义,或在整个应用程序中定义). 资源具有许多重要的优点,如下所述: 高效.可以通过资源定义对象,并在标记中的多个地方使用.这会 ...
- 第四篇 -- CSS基础
表单.单选.下拉框.文本域.多选框.提交.重置.按钮 <!DOCTYPE html> <html lang="en"> <head> <m ...
- Form标签+Css基础
一.Form表单标签 <form action="" method=""></form> 表单就是用来将用户的信息提交到服务器 ...
随机推荐
- E2 2014.5.8 更新日志
增加功能 增加报价单功能,可以针对指定客户生成报价单,可以直接生成一个在线地址,直接把地址发给客户在线打开 传统的报价,先生成一个EXCEL,再传给客户,使用E2,这一切都变得简单,你可生成一个在线地 ...
- java运行内存分配图(转)
Java的内存分配 Java程序运行时的内存结构分成:方法区.栈内存.堆内存.本地方法栈几种. 方法区 存放装载的类数据信息,包括:基本信息:每个类的全限定名.每个类的直接超类的全限定 ...
- c#获取url请求的返回值(转)
有两种方式获取. 方法一: /// <summary> /// 获取url的返回值 /// </summary> /// <param name="url&qu ...
- 省市县distpicker的使用
下载地址https://github.com/fengyuanchen/distpicker 1.引入 <!-- 引入地址 begin --> <script type=" ...
- C++—复合类型
内容概要: -创建和使用数组 -创建和使用C-风格字符串 -创建和使用string类字符串 -使用方法getline()和get()读取字符串 -混合输入字符串和数字 -创建和使用结构 -创建和使用共 ...
- android源码解析(十七)-->Activity布局加载流程
版权声明:本文为博主原创文章,未经博主允许不得转载. 好吧,终于要开始讲讲Activity的布局加载流程了,大家都知道在Android体系中Activity扮演了一个界面展示的角色,这也是它与andr ...
- 【ufldl tutorial】Softmax Regression
今天太长姿势了,什么叫懂了也写不出代码说的不就是我吗,就那么几行代码居然叽叽歪歪写了一个小时. 首先exercise要实现的是softmax的cost function和gradient,如下图: ( ...
- js 一些技巧
转自 http://blog.csdn.net/lin49940/article/details/1703533 1. oncontextmenu="window.event.returnV ...
- Java常见错误
1.NullPointerExceptin 空指针异常 a.引用没有初始化就使用 b.引用置空了,仍然被使用 2.IndexOutofBoundsException 下标越界 a.数组下标小于0 或者 ...
- 让你的linux操作系统更加安全【转】
BIOS安全 记着要在BIOS设置中设定一个BIOS密码,不接收软盘启动.这样可以阻止不怀好意的人用专门的启动盘启动你的Linux系统,并避免别人更改BIOS设置,如更改软盘启动设置或不弹出密码框直接 ...