CSS

选择器

p.into  表示带有into类的p元素

伪类:

a)      first-line

b)      last-line

伪元素:

:before  能在指定的元素前添加内容(创造内容)

如:p.tip:before{content: ‘hot top’;}

:after 用法和:before相同

::sekection  针对访问者选中的东西进行样式设置。(只能对颜色和背景颜色进行改变)

如:::selection{

color:#fff;

background-color:red;

}

属性选择器

如:img[title]

子选择器:nth-child()

如:   tr:nth-child(odd){color:red;}

tr:nth-child(odd){color:blue;}

子类型选择器:

如:

:first-of-type   同 :first-child

:last-of-type   同 :last-child

:nth-of-type   同 :nth-child

not选择器

用样式继承节省时间

继承:用用在某个css标签上的样式内嵌到其子标签上

一般影响网页元素位置的属性,或者边距,背景色和元素的边框都不会被继承。

用层叠管理多样式

有限性:直接应用的->最近的祖先

用权值决定哪种样式胜出:(权重由上往下增大)

a)       标签选择器

b)      类选择器

c)       ID选择器

d)      内嵌样式

权重相同的后面的会覆盖前面的。

文本格式化

大小写: text-transform: uppercase; / lowercase; / none;

小型大小写字母:  font-variant : small-caps;

文本修饰:  text-decoration: overline; / underline; …

使用上下边框可以代替上下下划线

字间距,字耦距   word-spacing    letter-spacing

给文本添加阴影:text-shadow : 4px 4px 3px #ddd;

水平偏移量,垂直偏移量,阴影模糊度,颜色

给网页添加图片

background-image: url();

background-position: top; / center; /bottom;

例如:

background-position: top top;

background-position: 20px 30px;

background-position: 50% 50%;

background-attachment: scroll; / fixed;

background-origin  和 background-clip

background-origin:  图片的起始位置:可接收的值如下

border-box  图片放置与border区域左上角

padding-box  图片放置与padding区域左上角

center-box  图片放置与center区域右上角

background-clip : 限制背景图片的显示区域

border-box  图片放置与内容区域后面

padding-box  图片放置与padding区域左上角

center-box  图片放置与center区域右上角

background-size: 缩放背景图片

value : background-size:100px 200px;

key :    background-size: contain; / cover

contain:保持长宽比 ; cover: 不保持长宽比

使用渐变色背景:

background-image : linear-gradient(left , black, red);

装饰网站导航

csstransform  transition  animation

1,transform (变形)

a)  transform: roate(10deg);     顺时针旋转10度

b)  transform: scale(2);               放大2倍

c)  transform: translate(1px 2px);              向右移动1px 向下移动2px

d)  transform: skew(0, 45deg);  沿Y轴倾斜45度

可以多个函数共用:

transform: roate(10deg) scale(2) translate(1px 2px);

2,transition  在一定时间内是一组样式换到领一组样式

.navbutton{

color: red;

transition-property: background-color;

transition-duration: 1s;

}

.navbutton:hover{

color: blue;

}

transition-property: background-color, color, border-color;

transition-duration: 1s, 2s, 3s;

transition-timing-function

a)       linear

b)      ease

c)       ease-in

d)      ease-out

e)       ease-in-out

f)       cubic-bezier(0.1, 0.2, 0.8, 0.6);

transition-delay: 5s;

animation

animation-duration: 1s;

animation-name: fideIn, blink;

animation-interation-count:10;

animation-play-state: running; / paused;

表格和表单的格式化

1,  给表格定义样式

a)       添加padding          td{padding: 1px 2px 3px 4px;}

b)      调整垂直对齐和水平对齐

1,text-align  (left , right, center)

2,vertical-align  (top, baseline, middle, bottom)

c) 创建边框

1,cellspacing    borderspacing: 0;

2,border-callapse  (collapse)   消除双边框

2,  给行和列定义样式

tr:nth-of-type(odd){color:red;}

tr:nth-of-type(even){color:red;}

3,给表单定义样式

 CSS布局

<blockquot> 标签(一个块)

<article>  <header>  <footer>  <nav>

基于浮动的布局

float: left; /  right; /  none;

克服浮动: clear: left; / right;

浮动下落:

box-sizing: center-box; / padding-box; border-box;

CSS复习的更多相关文章

  1. html+css复习之第3篇 | jquery | bootstrap

    html+css复习之第3篇 | jquery  | bootstrap

  2. 李洪强和你一起学习前端之(8)CSS复习

    今天是2017年3月24日周五 每一天都是余生当中最好的一天,珍惜当下. CSS基础复习 1 复习 1.1Css第一天 css层叠样式表 基础选择器 标签选择器 p{属性: 值;} 类选择器 .自定义 ...

  3. css复习笔记

    margin: 1. 当有三个值时第一个值为上,第二个值为左右,第三个值为下. 2.margin外边距折叠,水平没有,垂直会折叠,且折叠后以两者最大值为准.另外,当一个元素包裹另一元素时也会发生折叠. ...

  4. html+css复习之第1篇

    1. 保证在火狐浏览器字体<12px,苹果横屏的时候字体显示大小还是12px html { background: #fff; -webkit-text-size-adjust: 100%; - ...

  5. html+css复习之第2篇 | javascript

    1. java 中定义数组和对象: 数组(Array)字面量 定义一个数组: [40, 100, 1, 5, 25, 10] 对象(Object)字面量 定义一个对象: {firstName:&quo ...

  6. CSS复习第一天(简单规范)

    1.有意义的html     优点:与表现性的页面相比,有意义的页面更容易后期的处理与维护.                便于浏览器与屏幕阅读器识别.                更加便于调试样式 ...

  7. css复习内容

    有时候 自己动手写一遍比想十遍都有用 <!DOCTYPE html><html> <head> <meta charset="utf-8" ...

  8. H5+CSS复习笔记(全)

    1.自结束标签和注释 通常标签都是成对出现,如<h1></h1>,<div></div>等等.但是又些标签是没有结束标签的,成为自结束标签,如<i ...

  9. Day6:html和css

    Day6:html和css 复习 margin: 0; padding: 0; <!DOCTYPE html> <html lang="en"> <h ...

随机推荐

  1. Hive 分组问题

    group by 中出现的字段不能再select 后面单独显示,必须配合函数使用 上面中的 ' group by id 总结: Hive不允许直接访问非group by字段: 对于非group by字 ...

  2. WordPress建站 新手入门

    WordPress建站 新手入门教程系列 1. WordPress入门 之 什么是WordPress? 2. WordPress入门 之 搭建WordPress站点需要什么条件? 3. WordPre ...

  3. Linux 命令学习

    当前登陆目录:

  4. 手动使用sql*plus创建Oracle数据库

    下面是创建数据库必须执行的步骤: 1 )设置OS变量 2)配置初始化文件 3)创建必须的目录 4)创建数据库 5)创建数据目录 下面详细介绍这些步骤: 1 设置os变量 export ORACLE_H ...

  5. Ubuntu搭建Ruby On Rail环境

    受不了Ruby在Windows上的执行等待,转战至ubuntu linux下使用,为方便不同版本ruby的使用,采用了rvm安装Ruby on rails环境. 安装rvm //获取认证 gpg -- ...

  6. Linux 下编译openjdk

    操作系统ubuntu14.04 openjdk版本 7u4 openjdk7u4可以在https://jdk7.java.net/source.html下载   一.构建编译环境 sudo apt-g ...

  7. Web报表工具FineReport的JS API开发(一)

    很多报表软件可以利用JS接口来实现更多更复杂的功能.以FineReport为例,开放了大量的JS API给用户,根据执行JS的主体不同可以将分为三大类:FR.FS和contentWindow. 在js ...

  8. CI连接多个数据库

    参考http://codeigniter.org.cn/user_guide/database/connecting.html手册 首先,在database.php中设置多个数据库的连接信息,这里命名 ...

  9. 【JavaScript 插件】实现图片倒影效果 - reflex.js

    目前版本: reflex.js 1.5 适用的主流浏览器: Mozilla Firefox 1.5+, Opera 9+, Safari and IE6+ 原理:通过 canvas 重画图片,显示倒影 ...

  10. [No000089]String的(补空位)左对齐,(补空位)右对齐

    using System; namespace Chinese中文排序Sort { internal class Program { /// <summary> /// 取子字符串 /// ...