标准流(normalflow)

◆元素默认的显示方式都是按照标准流的方式显示
◆块级元素默认独占一行显示===》标准流显示方式
◆行内元素在一行上显示===》    标准流的显示方式

浮动(float)

◆可以让块级元素在一行显示。
   ◆设置浮动后该元素不占位置(脱标)
 ◆可以实现模式转化
 ◆设置了浮动的元素,该元素会影响其后面的元素

注意:
 ◆让块级元素在一行上显示就使用浮动!
 ◆如果要实现模式转换,请使用display。

◆浮动最初的作用:
    ☞解决文字图片环绕效果。  【包裹性】
     ◆文字不会受浮动的影响。

关于布局:  圣杯布局  双飞翼布局    流式布局

清除浮动

清除浮动指的是:清除浮动对页面布局造成的影响。

◆父盒子没有固定高度【必须条件】
  ◆父盒子中的所有子盒子都设置了浮动【必须条件】

清除浮动的方式:

clear: left| right| both

给没有高度的父元素设置overflow:hidden;

注意:
◆如果父元素中有定位的元素,最好不要使用 overflow:hidden;

◆使用伪元素清除浮动

定位:

体现的是元素之间的层级关系。

定位作用:
 ◆使用定位的方式实现移动元素

定位分类:
 ☞静态定位(static)
 ☞绝对定位
 ☞相对定位
 ☞固定定位

静态定位

position: static;  ===> 静态定位

◆静态定位==》标准流下元素的显示方式
◆静态定位不能实现移动元素位置。

绝对定位

position: absolute;  ==>绝对定位的元素

绝对定位的元素定位特点:
 ◆如果一个元素设置了绝对定位,如果其父元素没有设置定位,那么该绝对定位的元素是以 浏览器(body)左上角为基准设置定位;如果该绝对定位的父元素设置了除静态定位以外的其他定位,那么该绝对定位的元素会以父元素的左上角为基准设置定位。

◆绝对定位的元素不占位置
 ◆绝对定位的元素脱标
 ◆绝定位可以实现模式转化
  绝对定位:  盒子压盒子的效果。

相对定位

position: relative;   ===》 相对定位

◆相对定位的元素定位特点:

☞设置了相对定位的元素只能以相对自己位置设置定位。
  ☞相对定位的元素没有脱标,占位置
☞相对定位不能实现元素的模式转换
  ☞子绝父相

固定定位:

position:fixed;   ===>    固定定位

◆固定定位的元素只看浏览器左上角为基准设置定位
◆固定定位的元素脱标不占位置
◆固定定位可以实现模式转换

绝对定位的元素居中显示:

盒子居中显示特点:margin: 0  auto;   ===>标准流下的盒子居中显示

绝对定位的盒子如何居中显示:
◆首先通过left移动父元素宽度的一般  left:50%;
◆通过设置margin-left: - 元素自己宽度一半;

标签包含规范

◆段落标签中不能放置标题标签

◆段落标签中不能包含div

◆段落标签中不能包含列表

◆行内元素最好不要包含其他元素【行内元素可以包含行内元素】

网页布局规范,规避脱标流

☞网页布局过程中优先考虑标准流布局。

☞然后考虑使用浮动

☞最后使用定位

☞元素模式转换的过程中,必须使用display。

◆vertical-align 与行高配合实现图片垂直居中效果。

页面元素隐藏方式:

◆overflow:hidden;   将超出部分隐藏
 ◆display:none;     元素隐藏   不占位置
  display: block;    元素显示

◆visibility:hidden;   元素隐藏      占位置

Logo内容移除方式:

给logo设置text-indent: -2000px;

◆paddding配合overflow:hidden实现移除内容

css基础2的更多相关文章

  1. 前端开发:css基础知识之盒模型以及浮动布局。

    前端开发:css基础知识之盒模型以及浮动布局 前言 楼主的蛮多朋友最近都在学习html5,他们都会问到同一个问题 浮动是什么东西?  为什么这个浮动没有效果?  这个问题楼主已经回答了n遍.今天则是把 ...

  2. CSS基础总结

    CSS基础总结链接地址:http://segmentfault.com/a/1190000002773955

  3. CSS基础篇之了解CSS和它的基本属性

    CSS是什么? CSS英文全名是Cascading Style Sheets翻译过来就是层叠样式表,它主是把网页表现与内容分离的一种样式设计语言.这种语言能优化我们编程,把东西简化和优化写法,而且不同 ...

  4. HTML5 -入门 (---css样式-------------(css基础与css选择器)---------------------—)

    ---恢复内容开始--- 一css基础入门与css选择器 CSS英文全拼:cascading style sheet 层叠样式表. 在html中使用:要在head中写style标签,所有样式放在sty ...

  5. css 基础---选择器

    1.css基础 selector {property: value} eg: h1 {color:red; font-size:14px;} p { text-align: center; color ...

  6. 妙味课堂——HTML+CSS基础笔记

    妙味课堂的课程讲得非常的清楚,受益匪浅.先把HTML和CSS基础课程部分视频的学习笔记记录如下: padding #PS基础 ##前端需要的PS技能 - PS技能(前端需要):切图.修图.测量 - P ...

  7. WEB前端开发CSS基础样式全面总结

    Web前端开发css基础样式全面总结 颜色和单位的使用 颜色 用颜色的名字表示颜色,比如:red 用16进制表示演示 比如:#FF0000 用rgb数值表示颜色,rgb(红,绿,蓝),每个值都在0-2 ...

  8. css基础不扎实

    写了两周的网页,发现自己的css基础还是很差的,当时培训学习的时候就发现了,我做的页面都特别的别扭和丑吧,在班级上应该是垫底的: 原先只知道用float,不会使用定位,网页连固定定位也不会,现在发现, ...

  9. css基础总结一

    最近在弄一个简单管理系统的前端,所以打算将做项目的一些个人感想以及总结简单罗列下,当然,主要针对前端的基础部分以及一些常用的前端个人简单技巧总结.主要分为js部分和css部分,下面是css的基础部分总 ...

  10. CSS基础教程 -- 媒体查询屏幕适配

    响应式布局 Media Query 的使用方法 在上例中, 我们使用Media Queries来根据3种不同尺寸的窗口使用3种不同的样式.通过不同的媒体类型和条件定义样式表规则,媒体查询让CSS可以更 ...

随机推荐

  1. Backbone 学习笔记

    Backbone 是一款基于模型-视图-控制器 MVC 模式的轻量级javascript 框架 ,可以用来帮助开发人员创建单页Web应用. 借助Backbone 我们可以使用REST的方式来最小化客户 ...

  2. krpano

    调试: krpano的场景下方,有一个Console面板可以用来输出即时日志. 可以使用 showlog(true); 来设置打开此功能,默认是关闭的. 这样就可以把下面三种日志实时显示出来了: tr ...

  3. JAVA对MySQL数据库的操作

    一.导包: 使用JDBC连接MySQL数据库时,首先需要导入一个第三方的JAR包(点击下载),下载解压得到一个JAR包,并导入到JAVA项目中,如下图: 二.DBHelper类: 代码如下: impo ...

  4. [Linux] 账户管理命令(二)

    组管理 1)groupadd 用于添加一个用户组. 格式:groupadd [-g -o GID] GROUP 其中:  GROUP:是要添加的组名   -g:用于指定 GID,默认为使用当前最大的 ...

  5. [Python & Machine Learning] 学习笔记之scikit-learn机器学习库

    1. scikit-learn介绍 scikit-learn是Python的一个开源机器学习模块,它建立在NumPy,SciPy和matplotlib模块之上.值得一提的是,scikit-learn最 ...

  6. UI第八节——UISegmentedControl

    - (void)viewDidLoad {    [super viewDidLoad];    NSArray *items = @[@"消息", @"电话" ...

  7. 数据库分库分表(sharding)系列(一) 拆分规则

    第一部分:实施策略 数据库分库分表(sharding)实施策略图解 1. 垂直切分垂直切分的依据原则是:将业务紧密,表间关联密切的表划分在一起,例如同一模块的表.结合已经准备好的数据库ER图或领域模型 ...

  8. linux下动态链接库解决方案(二)

    以前写过一个关于linux下用c++写动态链接库无法通过的解决方案,今天看到<linux C程序设计-王者归来>这本书,书中有个更容易的解决方案,特此记录下来 书中使用的是c语言,我改用c ...

  9. 问题:QXcbConnection: Could not connect to display

    Wkhtmltopdf 失败 (错误代码: -6). 消息: The switch --header-spacing, is not support using unpatched qt, and w ...

  10. windo phone8.1 样式的基本使用(一)

    样式的基本使用(一) 当一个项目中有多个控件出现相同的属性设置,那么可以使用以下解决办法 方法一: <Page.Resources> <!--向资源字典中添加一个键为Buttongr ...