今天是2017年3月23日

1 复习昨天知识

1.1浮动

  Float:left | right

  特点:

  ->浮动的元素不占位置(脱标)

  ->可以将行内元素转化为行内块元素

  ->块级元素在一行上显示

  ->设置了浮动的元素,影响其后面的元素

  作用:

  解决了文字图片环绕问题

  制作网页导航栏

  网页布局

  清除浮动

    清除浮动的影响

   

1.2定位

  静态定位(static)

  绝对定位(absolute)看脸型

    绝对定位绝对脱标(不占位置)

    行内元素转化为行内块元素

    如果父盒子没有设置定位,以浏览器左上角为基准设置定位

    如果父盒子设置定位,以父容器左上角为基准设置定位

    

相对定位(relative)自恋型

  看自己的位置设置定位

  相对定位没有脱标,占位置

  子绝父相(子元素设置绝对定位,父元素设置相对定位)

    一般情况下会使用子绝父相

固定定位(fixed)

  固定定位也脱标了(不占位置)

  行内元素转化为行内块元素

2 新知识

2.1 盒子居中

  Margin: 0 auto   只能让标准流下的盒子居中显示

2.2定位的盒子居中显示(重要)

  先走父盒子宽度的一半:  left:50 %

  往回走自己宽度的一半

2.3标签包含规范

div可以包含任何标准流下的元素

p标签中不能包含div和标题标签及列表标签

标题标签可以包含其他标签

行内元素最好不要包含其他标签

2.4规避脱标流

网页布局过程中,能用表流布局就用标准流布局

标准流不能解决用浮动

浮动不能解决用定位

使用 margin-left | margin-right 取值为auto 可以将盒子自动冲到另一边

2.5 图片与文字垂直对齐

  每一种 inlne-block 元素 都有一个默认的vertical-align:baseline

  vertical-align:moddle  垂直对齐

  vertical-align与inline-block更搭配

2.6  CSS可见性

  overflow: hidden  将超出部分进行隐藏

  display: none    直接将元素隐藏

  display:block              将元素显示(与js配合更搭)

  visibility: hidden   将元素隐藏

  display: none    将元素隐藏后不占位置

  visibility: hidden         将元素隐藏后占原来的位置

2.7  内容移除文字 (logo优化)

  

或者

2.8精灵图使用 (重点)

浏览器中的坐标系

  圆点以右为正方向,圆点一下为正

  css精灵是一种处理网页背景图像的方式精灵兔也是一种背景图片

  精灵图的使用

使用fw一定要用打开的方式打开精灵图

  使用精灵图作为背景图片的时候,常与background-position配合使用

  测量精灵图中的元素的坐标使用举行选择器

或者使用快捷键 字母: k

2.9制作精灵图步骤

选择透明文档

2.10 滑动门  (次重点)

李洪强和你一起学习前端之(7)定位盒子 css可见性 滑动门案例的更多相关文章

  1. 李洪强和你一起学习前端之(6)css行高,盒模型,外边距

    李洪强和你一起学习前端之(6)css行高,盒模型,外边距 复习昨天的知识 1.1css书写位置: 内嵌式写法 外联式写法 <link href = "1.css" rel = ...

  2. 李洪强和你一起学习前端之(3)Css基础和选择器

    大家好! 经过了前面的学习,是不是对前端的学习有了初步的了解.虽然我之前有iOS开发的经验,现在接触一门新的语言,对我来说 有一定的优势,但是一门技术对于谁来说都是公平的,我承认,我在接触新知识的时候 ...

  3. 李洪强和你一起学习前端之(1)Html基础

     1 快捷键的认识(虽然我用的是MAC,但是这里以windows快捷键来讲,但是MAC电脑可以把Ctrl换成command试试)   Ctrl + c 复制 Ctrl + v 粘贴 Ctrl + a ...

  4. 李洪强和你一起学习前端之(5)css书写位置 优先级和伪类

    亲爱的,时间过得真快,不知不觉我们一起学习前端已经4天了,这4天的时间里,我们是不是收获很大呢,每当我们学习一个新的知识点的时候,每当我们做出一个新的东西来的时候,我们是不是欣喜若狂,世界从来否不会辜 ...

  5. 李洪强和你一起学习前端之(9)规避脱标,CSS可见性,滑动门案例

    1  复习昨天知识 1.1 浮动  特点: >浮动的元素不占位置(脱标) >可以将行内元素转化为行内块元素 >块级元素在一行上显示 >设置了浮动的元素,影响其后面的元素   作 ...

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

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

  7. 李洪强和你一起学习前端之(4)HTML5介绍

    1.1认识HTML5 html的版本: html4 Xhtml1.0 目前: html5是最高的版本 再怎么变化,无非是多了一些标签而已,但是不单单是提供了一些标签 比如: 开发网页游戏 我们可以开发 ...

  8. 李洪强iOS经典面试题144-数据存储

    李洪强iOS经典面试题144-数据存储   数据存储 sqlite中插入特殊字符的方法和接收到处理方法. 除'其他的都是在特殊字符前面加"/",而 ' -> '' .方法:k ...

  9. 李洪强iOS经典面试题142-第三方框架及其管理

    李洪强iOS经典面试题142-第三方框架及其管理   第三方框架及其管理 使用过CocoaPods吗?它是什么?CocoaPods的原理? CocoaPod是一个第三方库的管理工具,用来管理项目中的第 ...

随机推荐

  1. 流畅的python第十四章可迭代的对象,迭代器和生成器学习记录

    在python中,所有集合都可以迭代,在python语言内部,迭代器用于支持 for循环 构建和扩展集合类型 逐行遍历文本文件 列表推导,字典推导和集合推导 元组拆包 调用函数时,使用*拆包实参 本章 ...

  2. 30分钟LINQ教程【转】

    千万别被这个页面的滚动条吓到!!! 我相信你一定能在30分钟之内看完它!!! 在说LINQ之前必须先说说几个重要的C#语言特性 一:与LINQ有关的语言特性 1.隐式类型 (1)源起 在隐式类型出现之 ...

  3. java 过滤器(自己的理解)

    filter继承javax.servlet.* 必须实现doFilter方法 chain.doFilter(request, response);这句话必须写在doFilter方法内部(以便调用其他的 ...

  4. [Functional Programming Monad] Apply Stateful Computations To Functions (.ap, .liftA2)

    When building our stateful computations, there will come a time when we’ll need to combine two or mo ...

  5. Android 歌词显示

    一.概述 项目中设计到歌词显示的问题,这一块之前没有涉及过,只是套用过一个开源的项目,效果还行,于是想到拿来稍作修改,以适应项目需求. 二.歌词控件 先来看下这个自定义控件写的歌词控件吧: publi ...

  6. Debian9.3安装NW360无线网卡驱动

    最近想把家里的一台老旧台式机利用起来,打算安装Debian9.3,下载ISO,用PowerISO写入到U盘,然后开始安装,过程基本顺利. 就是中间提示缺少“rtl_nic/rtl8105e-1.fw” ...

  7. WebSphere监控软件 TPV(Tivoli Performance Viewer)的缺点

    TPV的缺点     大家都知道 IBM 的 WebSphere Application Server(WAS)在v5之后自带有TPV(Tivoli Performance Viewer) 用来监控W ...

  8. Python-Sublime Text3 激活码

    1.点击菜单-help-Enter License 2.输入以下内容中的一个 —– BEGIN LICENSE —– Michael Barnes Single User License EA7E- ...

  9. Linux-进程、进程组、作业、会话、控制终端详解

    一.进程 传统上,Unix操作系统下运行的应用程序. 服务器以及其他程序都被称为进程,而Linux也继承了来自unix进程的概念.必须要理解下,程序是指的存储在存储设备上(如磁盘)包含了可执行机器指 ...

  10. struts过滤器的原理

    struts就是充当拦截器(过滤器)的作用.在web.xml配置过滤器, package cn.itcast.framework.core; import java.io.IOException; i ...