HTML/CSS学习(二)
续......
=============================================================================================
浮动的样式和特性
浮动:就是使元素脱离文档流,按照一定的方式排列,遇到相邻的浮动元素或者父级的边界就停下来 浮动的特性
1.浮动的元素排在同一排
2.浮动的元素内容撑开宽度
3.浮动的元素支持所有css样式
4.浮动的元素脱离文档流
5.浮动的元素提升层级半级(属性盖住内容溢出,可做文字环绕div的效果) 注意:
1.overflow溢出 会重新计算元素的空间
:hidden 溢出隐藏
:auto 溢出出现滚动条
:scroll 出现滚动条 2.元素的居中
margin:0 auto; 3.元素的伪类
伪类:就是css一些元素身上的特殊属性
:hover 鼠标停留
:after 在元素内容之后插入一些内容 =============================================================================================
BFC的常见方法及优缺点
BFC 就是清浮动 就是用来处理浮动元素脱离文档流的问题 1.父级也浮动
弊端:左右的margin:0 auto会失效 2.给父级加display:inline-block;
弊端:左右的margin:0 auto;会失效(如果需要元素居中可以给父级加text-align:center) 3.给父级加行高
弊端:扩展性不好 4.br标签
换行 5.clear
clear元素的摸一方向不允许出现其他的浮动元素
clear:both (推荐) 6.伪类清浮动
:after{
content:"";
display:block;
clear:both;
}
=============================================================================================
定位的特性
定位:把一个元素按照一定的方式定到页面的磨一位置
position
相对定位 relative
针对自己本身的位置进行定位 绝对定位 absolute
针对有定位的父级的原点进行定位,如果父级没有定位,会找父级的父级身上。
以此类推,如果都没有,就会针对document进行定位。 注意:
绝对定位即使没有初始值,也要设置值(如: left: 0px; top:0px;) 固定定位 fixed
针对页面窗口进行定位 偏移量: left top right bottom (有优先级left,top>right,bottom) 相对定位 relative
1.不影响元素本身的特性
2.没有脱离文档流
3.提升层级
4.无法触发BFC
5.针对自己本身定位 绝对定位 absolute
1.脱离文档流
2.内容完全撑开高度和宽度
3.支持所有css样式
4.提升层级
z-index:数值; 定位层级设置
设置数值越大,层级越高
5.绝对定位要和相对定位配合使用
6.自己有浮动,可以省略清浮动操作 固定定位 fixed
1.不兼容ie6
2.针对窗口进行定位
3.如固定定位的子级也有浮动,可以省略清浮动的操作
总结
到此为止,html/css的基础知识大概的过了一遍。还有一些细枝末节,就需要在实践中慢慢学习。
HTML/CSS学习(二)的更多相关文章
- CSS学习(二)
display : block inline-block inline block此元素将显示为块级元素,此元素前后会带有换行符. inline默认.此元素会被显示为内联元素,元素前后 ...
- html&css学习二
表格&b标签 表格 表格标签主要包含三个标签 <table> <tr> <td>单元格内的文字</td> ... </tr> ... ...
- css学习归纳总结(二) 转
原文地址:css学习归纳总结(二) 标签与元素 <p>标签和p元素有什么区别呢?大多数时候他们表示的是同一样东西,但仍有细微的区别.<p>.<div>等指的是HTM ...
- css学习归纳总结(三) 转
原文地址:css学习归纳总结(三) 为文档添加样式的三种方法 行内样式 行内样式是写在HTML标签的style属性里的,比如: <p style="font-size: 12px;fo ...
- css学习归纳总结
来源于:trigkit4 css学习归纳总结(一) 选择器的分组 CSS选择器分为 1.群组选择器 如:p, body, img, div{} 2.兄弟选择器 如:p + p { color:#f00 ...
- ReactJS入门学习二
ReactJS入门学习二 阅读目录 React的背景和基本原理 理解React.render() 什么是JSX? 为什么要使用JSX? JSX的语法 如何在JSX中如何使用事件 如何在JSX中如何使用 ...
- TweenMax动画库学习(二)
目录 TweenMax动画库学习(一) TweenMax动画库学习(二) TweenMax动画库学习(三) Tw ...
- 说说CSS学习中的瓶颈
虽已数年,但未就学习专门写过文章,这回破处了.苍蝇不叮没有缝隙的鸡蛋,领导不做没有跟拍的表演,同样,想到写CSS学习的文章也是有原因的(虽然我的不少行为没有原因). 情景再现(尊重隐私,下面故事中人名 ...
- css学习笔记四
广州天气变冷了,css学习笔记还是要总结. 总结: 1:几米页面静态页面主要是一列结构头部banner图,mainbody部分放文字内容和图书图片,底部是页面的版权信息 2:腾讯软件中心静态页面制作( ...
随机推荐
- NPM(Node Package Manager,Node包管理器)
简介 每个Node应用都有一个包含该应用元数据的文件-package.json,包含应用名.版本号以及依赖等信息. 我们使用NPM从NPM库下载并安装第三方包. 所有下载的包以及其依赖都保存在node ...
- cookie、session的区别
相信你肯定经常听说cookie和Session,那你有没有好好了解这两个的区别呢?其实,不整理之前,我也是一脸懵. 为什么需要cookie和session呢?---因为Http是无状态的,web开发中 ...
- redis常用命令(二)
一.集合(set) 单值多value,vaue不能重复 sadd/smembers/sismember 添加数据/获取set所有数据/判断是否存在某个值 scard 获取集合里面的元素个数 srem ...
- [umbraco] 数据结构
我想此图就能说明一切了,不需要再废话了
- Oracle修改日志归档模式、归档路径以及空间大小的相关测试
ORACLE 创建数据库的时候要不要开启日志归档? oracle数据库可以运行在2种模式下:归档模式(archivelog)和非归档模式(noarchivelog) .归档模式可以提高Oracle数据 ...
- 让机器说话(文字转美女语音,擅长中英文哦),大小600K(免费下载)!
机器人之路的第二小步:说话(文字转语音美女哦),大小600K(免费下载)! 机器人之路的第二小步:说话(文字转语音美女哦),准确率特别高,普通话标准,中英文都可以说,大家可以体验一下,请下载到电脑上在 ...
- 【从0到1学jQuery】jQuery中each()和$.each()的使用
引子: 最近遇到一个问题,就是在each()函数中怎么模拟for循环中的break和continue的操作.所以就查看了jQuery关于这个函数的文档,并且总结一下. 演示代码如下: <div& ...
- JAVA面试精选【Java基础第三部分】
上一篇,我们给出了大概35个题目,都是基础知识,有童鞋反映题目过时了,其实不然,这些是基础中的基础,但是也是必不可少的,面试题目中还是有一些基础题目的,我们本着先易后难的原则,逐渐给出不同级别的题目, ...
- IdentityServer4 Hybrid 模式
原文参考:Switching to Hybrid Flow and adding API Access back 接上篇:IdentityServer-Protecting an API using ...
- C#基础篇二变量与变量类型
说到数据类型,先把基本的数据类型拿出来 byte 0 到 255 无符号 8 位整数sbyte -128 到 127 有符号 8 位整数short -32,768 到 32,767 有符号 16 位整 ...