css基础2
标准流(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的更多相关文章
- 前端开发:css基础知识之盒模型以及浮动布局。
前端开发:css基础知识之盒模型以及浮动布局 前言 楼主的蛮多朋友最近都在学习html5,他们都会问到同一个问题 浮动是什么东西? 为什么这个浮动没有效果? 这个问题楼主已经回答了n遍.今天则是把 ...
- CSS基础总结
CSS基础总结链接地址:http://segmentfault.com/a/1190000002773955
- CSS基础篇之了解CSS和它的基本属性
CSS是什么? CSS英文全名是Cascading Style Sheets翻译过来就是层叠样式表,它主是把网页表现与内容分离的一种样式设计语言.这种语言能优化我们编程,把东西简化和优化写法,而且不同 ...
- HTML5 -入门 (---css样式-------------(css基础与css选择器)---------------------—)
---恢复内容开始--- 一css基础入门与css选择器 CSS英文全拼:cascading style sheet 层叠样式表. 在html中使用:要在head中写style标签,所有样式放在sty ...
- css 基础---选择器
1.css基础 selector {property: value} eg: h1 {color:red; font-size:14px;} p { text-align: center; color ...
- 妙味课堂——HTML+CSS基础笔记
妙味课堂的课程讲得非常的清楚,受益匪浅.先把HTML和CSS基础课程部分视频的学习笔记记录如下: padding #PS基础 ##前端需要的PS技能 - PS技能(前端需要):切图.修图.测量 - P ...
- WEB前端开发CSS基础样式全面总结
Web前端开发css基础样式全面总结 颜色和单位的使用 颜色 用颜色的名字表示颜色,比如:red 用16进制表示演示 比如:#FF0000 用rgb数值表示颜色,rgb(红,绿,蓝),每个值都在0-2 ...
- css基础不扎实
写了两周的网页,发现自己的css基础还是很差的,当时培训学习的时候就发现了,我做的页面都特别的别扭和丑吧,在班级上应该是垫底的: 原先只知道用float,不会使用定位,网页连固定定位也不会,现在发现, ...
- css基础总结一
最近在弄一个简单管理系统的前端,所以打算将做项目的一些个人感想以及总结简单罗列下,当然,主要针对前端的基础部分以及一些常用的前端个人简单技巧总结.主要分为js部分和css部分,下面是css的基础部分总 ...
- CSS基础教程 -- 媒体查询屏幕适配
响应式布局 Media Query 的使用方法 在上例中, 我们使用Media Queries来根据3种不同尺寸的窗口使用3种不同的样式.通过不同的媒体类型和条件定义样式表规则,媒体查询让CSS可以更 ...
随机推荐
- C# 异步
private void GetHttpResponse() { var client = new Microsoft.HBase.Client.HBaseClient(new ClusterCred ...
- ORACLE 触发器
•1.1 触发器类型 • DML触发器 • 替代触发器 • 系统触发器 •1.2 创建触发器 • 触发器触发次序 • 创建DML触发器 • 创建替代(INSTEAD OF)触发器 • 创建系统事件触发 ...
- Java实现Excel的操作
JAVA EXCEL API: 开源项目,通过它Java开发人员可以读取Excel文件的内容.创建新的Excel文件.更新已经存在的Excel文件.使用该API非Windows操作系统也可以通过纯Ja ...
- synchronized在jvm底层是如何实现的
目前在Java中存在两种锁机制:synchronized和Lock,Lock接口及其实现类是JDK5增加的内容,其作者是大名鼎鼎的并发专家Doug Lea.本文并不比较synchronized与Loc ...
- Scrum Meeting ——总结
冲刺总结 0*.燃尽图 迟来的燃尽图,别看它是最后一天掉了一堆,感觉很假,像是人为的把issues都关闭掉.其实不然,很多功能是大家平时做好,但是没整合在一起,所以没燃掉,在最后几天的整合中,通过测试 ...
- FZU 2112 并查集、欧拉通路
原题:http://acm.fzu.edu.cn/problem.php?pid=2112 首先是,票上没有提到的点是不需要去的. 然后我们先考虑这个图有几个连通分量,我们可以用一个并查集来维护,假设 ...
- [BZOJ3262]陌上花开
[BZOJ3262]陌上花开 试题描述 有n朵花,每朵花有三个属性:花形(s).颜色(c).气味(m),又三个整数表示.现要对每朵花评级,一朵花的级别是它拥有的美丽能超过的花的数量.定义一朵花A比另一 ...
- Linux下对比两个文件夹的方法
最近拿到一份源代码,要命的是这份源代码是浅克隆模式的git包,所以无法完整显示里面的修改的内容. 今天花了一点点时间,找了一个在Linux对比两个文件夹的方法. 其实方法很简单,用meld 去对比两个 ...
- SQL Server 阻止了对组件 'Ole Automation Procedures' 的 过程'sys.sp_OACreate' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configur
参见:http://msdn.microsoft.com/zh-cn/library/ms191188(SQL.105).aspx Ole Automation Procedures 选项 [本主题为 ...
- 出现个Expression(str != NULL)
CPrimerPlus的11章复习题10:编写个函数,其参数为一个字符串指针,返回一个指针,返回的指针指向字符串中第一个空格的位置(如果没有空格就返回空指针) #include <stdio.h ...