CSS--块级元素和行内元素
相同:设置后,对应的模块都会脱离文档流 
不同点:position相应的块级元素会覆盖下面的内容(文字,),而float只会覆盖块级元素,里面的文字会脱离
出来
float是浮动定位,position是绝对定位
文档流是文档中可显示对象在排列时所占用的位置。
快级元素
在做页面布局的时候,一般会将html元素分为两种,即块级元素和行内元素。
一、块级元素:block element 
每个块级元素默认占一行高度,一行内添加一个块级元素后无法一般无法添加其他元素(float浮动后除外)。两个块级元素连续编辑时,会在页面自动换行显示。块级元素一般可嵌套块级元素或行内元素; 
块级元素一般作为容器出现,用来组织结构,但并不全是如此。有些块级元素,如只能包含块级元素。其他的块级元素则可以包含 行级元素如
.也有一些则既可以包含块级,也可以包含行级元素。 
DIV 是最常用的块级元素,元素样式的display:block都是块级元素。它们总是以一个块的形式表现出来,并且跟同级的兄弟块依次竖直排列,左右撑满。
二、行内元素:inline element 
也叫内联元素、内嵌元素等;行内元素一般都是基于语义级(semantic)的基本元素,只能容纳文本或其他内联元素,常见内联元素 “a”。比如 SPAN 元素,IFRAME元素和元素样式的display : inline的都是行内元素。例如文字这类元素,各个字母 之间横向排列,到最右端自动折行。
三、block(块)元素的特点 
①、总是在新行上开始; 
②、高度,行高以及外边距和内边距都可控制; 
③、宽度缺省是它的容器的100%,除非设定一个宽度。 
④、它可以容纳内联元素和其他块元素
四、inline元素的特点 
①、和其他元素都在一行上; 
②、高,行高及外边距和内边距不可改变; 
③、宽度就是它的文字或图片的宽度,不可改变 
④、内联元素只能容纳文本或者其他内联元素
对行内元素,需要注意如下 
设置宽度width 无效。 
设置高度height 无效,可以通过line-height来设置。 
设置margin 只有左右margin有效,上下无效。 
设置padding 只有左右padding有效,上下则无效。注意元素范围是增大了,但是对元素周围的内容是没影响的。
五、常见的块状元素 
address – 地址 
blockquote – 块引用 
center – 举中对齐块 
dir – 目录列表 
div – 常用块级容易,也是CSS layout的主要标签 
dl – 定义列表 
fieldset – form控制组 
form – 交互表单 
h1 – 大标题 
h2 – 副标题 
h3 – 3级标题 
h4 – 4级标题 
h5 – 5级标题 
h6 – 6级标题 
hr – 水平分隔线 
isindex – input prompt 
menu – 菜单列表 
noframes – frames可选内容,(对于不支持frame的浏览器显示此区块内容 
noscript – 可选脚本内容(对于不支持script的浏览器显示此内容) 
ol – 有序表单 
p – 段落 
pre – 格式化文本 
table – 表格 
ul – 无序列表
六、常见的内联元素 
a – 锚点 
abbr – 缩写 
acronym – 首字 
b – 粗体(不推荐) 
bdo – bidi override 
big – 大字体 
br – 换行 
cite – 引用 
code – 计算机代码(在引用源码的时候需要) 
dfn – 定义字段 
em – 强调 
font – 字体设定(不推荐) 
i – 斜体 
img – 图片 
input – 输入框 
kbd – 定义键盘文本 
label – 表格标签 
q – 短引用 
s – 中划线(不推荐) 
samp – 定义范例计算机代码 
select – 项目选择 
small – 小字体文本 
span – 常用内联容器,定义文本内区块 
strike – 中划线 
strong – 粗体强调 
sub – 下标 
sup – 上标 
textarea – 多行文本输入框 
tt – 电传文本 
u – 下划线
七、行内元素与块级元素有什么不同? 
区别一: 
块级:块级元素会独占一行,默认情况下宽度自动填满其父元素宽度 
行内:行内元素不会独占一行,相邻的行内元素会排在同一行。其宽度随内容的变化而变化。 
区别二: 
块级:块级元素可以设置宽高 
行内:行内元素不可以设置宽高 
区别三: 
块级:块级元素可以设置margin,padding 
行内:行内元素水平方向的margin-left; margin-right; padding-left; padding-right;可以生效。但是竖直方向的margin-bottom; margin-top; padding-top; padding-bottom;却不能生效。 
区别四: 
块级:display:block; 
行内:display:inline; 
可以通过修改display属性来切换块级元素和行内元素
CSS--块级元素和行内元素的更多相关文章
- css块级标签,行内标签,行内块标签的转换(2)
		
css块级标签,行内标签,行内块标签的转换 版权声明 本文原创作者:雨点的名字 作者博客地址:https://home.cnblogs.com/u/qdhxhz/ 在基础1中,我详细讲 ...
 - css块级标签、行内标签、行内块级标签
		
<html><head lang="en"> <meta charset="UTF-8"> <title>< ...
 - 【CSS3】块级元素与行内元素的区别
		
一.行内元素与块级函数的三个区别 行内元素的特点: 和其他元素都在一行上: 高,行高及外边距和内边距部分可改变: 宽度只与内容有关: 行内元素只能容纳文本或者其他行内元素. 行内元素设置width无效 ...
 - CSS里常见的块级元素和行内元素
		
根据CSS规范的规定,每一个网页元素都有一个display属性,用于确定该元素的类型,每一个元素都有默认的display属性值,比如div元素,它的默认display属性值为“block”,成为“块级 ...
 - CSS学习笔记——盒模型,块级元素和行内元素的区别和特性
		
今天本来打算根据自己的计划进行前端自动化的学习的,无奈早上接到一个任务需求需要新增一个页面.自从因为工作需要转前端之后,自己的主要注意力几 乎都放在JavaScript上面了,对CSS和HTML这方面 ...
 - CSS样式设置语法全解,样式优先级、值和单位、字体、文本、块级元素,行内元素,替换元素、非替换元素、display、float、position、table、li、光标、边距边框、轮廓、颜色背景
		
全栈工程师开发手册 (作者:栾鹏) 一个demo学会css css选择器全解 css操作语法全解 CSS样式设置语法全解: 样式优先级 1. !important标记的样式 > 内联样式(sty ...
 - css块级元素和行内元素详细解析
		
块级元素和行内元素是布局中常见的两种基本元素,但是未必有很多人深入的研究它们的细微差别. 常见块级元素:div p form ul ol li 等: 常见的行内元素:span stronh em; ...
 - 【CSS系列】块级元素和行内元素
		
块级元素: 块级元素生成一个元素框,默认会填充其父元素的内容区,旁边不能有其他元素,换句话说,它在元素框之前和之后生成了“分隔符”. 列表项是块级额元素的一个特例,除了表现方式与其他块元素一致,列表项 ...
 - CSS标准文档流     块级元素和行内元素
		
标准文档流 什么是标准文档流 宏观的将,我们的web页面和ps等设计软件有本质的区别,web 网页的制作,是个“流”,从上而下 ,像 “织毛衣”.而设计软件 ,想往哪里画东西,就去哪里画 空白折叠现象 ...
 - CSS块级元素与行内元素
		
CSS块级元素与行内元素 行内元素与块状元素 1.块级元素:可以设置 width, height属性. 行内元素:设置width和height无效,其宽度随其元素的内容(文字或者图片等)的宽度而变化 ...
 
随机推荐
- jquery - append prepend after before  animate  clearQueue stop
			
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
 - 洛谷P4065 [JXOI2017]颜色(线段树)
			
题意 题目链接 Sol 线段树板子题都做不出来,真是越来越菜了.. 根据题目描述,一个合法区间等价于在区间内的颜色没有在区间外出现过. 所以我们可以对于每个右端点,统计最长的左端点在哪里,刚开始以为这 ...
 - Mysql sql 功能分类
			
分类 DDL:数据定义语言,用于定义数据库对象,比如创建表,列,库等 DML:数据操作语言,用于添加.删除.修改数据 DQL:数据查询语言,用于查询(结果集是虚拟表,放在内存中) DCL:数据控制语言 ...
 - writing objects : 值%停住
			
在git bush 中使用命令:git config --global http.postBuffer 524288000 因为git上传,限定一次push命令的buffer大小.
 - 开发Spring过程中几个常见异常(三):java.lang.ClassCastException: com.sun.proxy.$Proxy4 cannot be cast to com.edu.aop.ArithmeticCalculatorImpl 	at com.edu.aop.Main.main(Main.java:11)
			
这个异常是在开发Spring案例时遇到的. 贴一下完整异常信息: Exception in thread "main" java.lang.ClassCastException: ...
 - 系统调用syscall---用户态切换到内核态的唯一途径
			
1.应用程序有时需要内核协助完成一些处理,但是应用程序不可能执行内核代码(主要是安全性考虑), 那么,应用程序需要有一种机制告诉内核,它现在需要内核的帮助,这个机制就是系统调用. 2.系统调用的本质是 ...
 - WannaCry勒索比特币蠕虫病毒解决方案
			
WannaCry ransomware used in widespread attacks all over the world Customer Guidance for WannaCrypt a ...
 - git 入门教程之备忘录[译]
			
备忘录[译] 创建 | Create 克隆一个已存在的仓库 | Clone an existing repository git clone git@github.com:snowdreams1006 ...
 - (网页)bootstrap模态框手动关闭(转)
			
在菜鸟教程上的bootstrap 上面的模态框上看到的: 下面是一些可与 modal() 一起使用的有用的方法. $('#identifier').modal({ keyboard: false }) ...
 - 新的 Centos 服务器初始化配置
			
当你初次创建新的 Centos 服务器的时候, Centos 默认的配置安全性和可用性上会存在一点缺陷(运维人员往往会有初始化的脚本).为了增强服务器的安全性和可用性,有些配置你应该尽快地完成. 这篇 ...