美文网首页
05-标签类型_浮动_定位

05-标签类型_浮动_定位

作者: 郑元吉 | 来源:发表于2018-12-03 20:01 被阅读0次

一.标签类型

1.标签样式初始化
body,dl,dd,p,h1,h2,h3,h4,h5,h6{margin:0;font-size:12px;}

ol,ul{margin:0;padding:0;list-style:none;}

a{text-decoration:none;}

img{border:none;}
2.块元素和行内元素
块元素特点:

    1、默认独占一行 
    2、没有宽度时,默认撑满一排
    3、支持所有css命令


行内元素特点:

    1、同排可以继续跟同类的标签
    2、内容撑开宽度
    3、不支持宽高
    4、不支持上下的margin和padding
    5、代码换行被解析成空格
3.常见块元素
div          块
ul           无序列表
ol           有序列表
dl           自定义列表
form      表单
fieldset  表单分组
h1~h6   标题
hr          水平线
p           段落
table     表格
4.常见行内元素
<a>           链接
<span>     行内元素
<br>          换行
<i>             斜体
<em>         斜体
<strong>    加粗
<label>      文本
5.行内块元素
display:inline-block;
 
特性:
1、块在一行显示;
2、行内属性标签支持宽高,padding margin;
3、没有宽度的时候内容撑开宽度

问题:
1、代码换行被解析为空格;
2、ie6 ie7 不支持块属性标签的inline-block;

常见行内块元素
<input />
<img />
6.块和内嵌的转换
display:block        显示为块

使内联元素具备块属性标签的特性


display:inline        显示为内嵌

使行块属性标签具备内联元素的特性

二.浮动

float浮动: 
     1、块在一排显示
    2、内联支持宽高
    3、默认内容撑开宽度
       4、脱离文档流
    5、提升层级半层
浮动.png
1.float/文档流
float:left | right | none | inherit;

文档流是文档中可显示对象在排列时所占用的位置。

浮动的定义:使元素脱离文档流,按照指定方向发生移动,遇到父级边界或者相邻的浮动元素停了下来。

clear:left | right | both | none | inherit;元素的某个方向上不能有浮动元素
clear:both;  在左右两侧均不允许浮动元素。
2.清浮动
1.overflow:hidden
2.after伪类 清浮动方法(现在主流方法)
.clear:after{content:'';display:block;clear:both;}

三.定位

1.相对定位
position:relative;  相对定位
        a、不影响元素本身的特性;
                b、不使元素脱离文档流;
                c、如果没有定位偏移量,对元素本身没有任何影响;

定位元素位置控制
        top/right/bottom/left  定位元素偏移量。
2.绝对定位
position:absolute;  绝对定位
    a、使元素完全脱离文档流;
    b、使内嵌支持宽高;
    c、块属性标签内容撑开宽度;
    d、定位参照点:依次去寻找有position的父视图,如果找到了以它为准.如果一直找不到,那就以最终body为准
    e、相对定位一般都是配合绝对定位元素使用;


z-index:[number];  定位层级
        a、定位元素默认后者层级高于前者;
3.固定定位
position:fixed; 固定定位
    与绝对定位的特性基本一致,的差别是始终相对整个文档进行定位;

相关文章

  • 05-标签类型_浮动_定位

    一.标签类型 1.标签样式初始化 2.块元素和行内元素 3.常见块元素 4.常见行内元素 5.行内块元素 6.块和...

  • 2018-11-01 Day03 表单属性

    01-标准流和浮动 02-display(设置标签性质) 03-浮动 04-清除浮动 05-内容环绕效果 06-定...

  • position定位

    position:定位 给元素定位后不能设置浮动,会改变行标签和块标签的表现(参考float),块级标签不再继承父...

  • css核心属性

    标准流 display属性 float属性 文字环绕:被环绕的标签浮动没蚊子不浮动 清除浮动 定位 盒子模型

  • css经典布局总结

    布局类型 浮动布局 流式布局 定位布局 flex布局 grid布局 布局详解 1.浮动布局。 浮动布局是利用flo...

  • css定位机制详解 第一篇

    css有三种定位机制 标准流 浮动 绝对定位 只要不指定,所有标签均在标准流中定位。块级标签由于独占一行,所以从上...

  • CSS浮动

    浮动 布局的三种基本方式:标准流 按照标签默认的特性摆放盒子即为标准流浮动流 利用浮动摆放盒子即为浮动流定位流 利...

  • Html、Css

    总结 常用标签 常用属性 选择器 盒子、浮动、定位等 常用图片格式

  • css学习相关笔记

    1.浮动 CSS的定位机制有3种:普通流(标准流)、浮动和定位。 普通流实际上就是一个网页内标签元素正常从上到下,...

  • 【CSS显示display】

    display属性 浮动、定位对display的影响; 行元素与块元素默认的display类型; 属性类型: di...

网友评论

      本文标题:05-标签类型_浮动_定位

      本文链接:https://www.haomeiwen.com/subject/dwsucqtx.html