块模型、内联模型、内联块模型

块模型(block模型)

1.块模型被浏览器渲染执行的时候会独占一行空间

2.即使块模型的宽度小于页面的宽度,块模型也会独占一行,也就是说块模型独占与它的宽度有关

3.如果要为一个html控件设置高度和宽度,那么这个控件必须是块模型,加display:block变成块模型

如超链接:<a href="https://i.cnblogs.com" style="background-color: #dedef8; display:block"></a>

4.非块模型控件转换成块模型,使用display:block即可

5.常见的块模型:标题标签、段落标签(p标签)、列表标签(ul,li,ol)、图层标签(div)

6.某些控件,比如标题标签、列表标签以及段落标签都会在控件的上方和下方加上空白

内联模型(inline模型)

1.内联模型被浏览器渲染执行的时候不会独占一行空间

2.内联模型设置宽度和高度无效,内联模型的宽度和高度是控件内容的宽度和高度

如:<a href=“”>hello</a> 内的文字是16px,那么控件的高度都是16px

3.可以使用css的display:inline把块模型变成内联模型

4.内联模型占据了html标签的一多半,如:<a>、<span>、<label>、<img>、按钮、文本框等

内联块模型

1.内联块模型是介于块模型和内联模型的中间形态的模型,它排版的时候是内联模型的特征。

与其他控件排列成一行,但显示控件尺寸的时候是块模型特征,具备高度和宽度的设置

2.如果要把一个控件转换成内联块模型可以用下面的css代码实现,display:inline-block;

3.表单控件几乎都是内联块模型,比如文本框、密码框、按钮等。

时间: 2024-10-06 16:01:09

块模型、内联模型、内联块模型的相关文章

行内元素有哪些?块级元素有哪些?CSS的盒模型?转载

块级元素:div p h1 h2 h3 h4 form ul行内元素: a b br i span input selectCss盒模型:内容,border ,margin,padding css中的display属性(行内元素和块级元素) 我们常用的display属性值有: inline block inline-block none 把 display 设置成 none 不会保留元素本该显示的空间,但是 visibility: hidden 还会保留. 我们最关心的还是display:inl

盒子模型,块级元素和行内元素特性与区别

盒子模型 css盒子模型分为两种,一种是遵循w3c标准的标准盒子模型,另外一种就是IE盒子模型. 标准盒子模型 IE盒子模型 通过上面两张图可以看出,两种盒子模型都包括padding,margin,border,content,但是ie盒子模型的content包括border和padding. 一个例子 一个盒子的 margin 为 20px,border 为 1px,padding 为 10px,content 的宽为 200px.高为 50px. 标准盒子模型 盒子需要占据的位置为:宽 20

块级元素与行内元素(内联元素)的区别和联系

在css盒子模型中,我们提到了html元素中的块元素(block element)和内联元素(inline element).那么它们究竟是什么呢? 其实,这两种元素都是html规范中的概念.块元素(block element)一般是其他元素的容器元素,能容纳其他块元素或内联元素.最常见的就是P和div这两个,说的简单点,块元素就好比一个四方块,可以放其 他的四方块,并可以呈现在页面上任何地方.默认情况下块元素,是独占一行的.常见的块元素:div.h1-h6标题.form(只能用来容纳其他块元

web兼容学习分析笔记--块级、内联、内联块级元素

一.块级.内联.内联块级元素 (1)块级元素:block **独占一行 **可设置width,height,margin,padding **内部可包含块级或内联元素 (3)内联(行内)元素:inline **和其他inline元素同行显示 **可以设置margin-left,margin-righ,padding-left,padding-right, **无效设置widht,height,margin-top,margin-bottom,padding-top,padding-bottom

块内元素和内联元素

块内元素特征: 1.默认独占一行 2.支持所有的CSS属性 内联元素特征: 1.宽高由内容撑开 2.不支持宽高设置 3.一行可以显示多个同类标签 4.不支持上下的margin 5.代码换行被解析 display: inLine-block{ 1.让块在一排显示 2.内联元素支持宽度 3.默认内容撑起宽度 }

(转)html块级元素与行内元素-哪些是块级哪些是内联对象

块元素一般都从新行开始,它可以容纳内联元素和其他块元素,常见块元素是段落标签'P".“form"这个块元素比较特殊,它只能用来容纳其他块元素. 如 果没有css的作用,块元素会顺序以每次另起一行的方式一直往下排.而有了css以后,我们可以改变这种html的默认布局模式,把块元素摆放到你想 要 的位置上去.而不是每次都愚蠢的另起一行.需要指出的是,table标签也是块元素的一种,table based layout和 css based layout从一般使用者(不包括视力障碍者.盲人等

使用float和display:block将内联元素转换成块元素的不同点

使用float和display:block将内联元素转换成块元素的不同点:建议:尽可能的手写代码,可以有效的提高学习效率和深度.内联元素可以转换成块级元素,常用的方法比如可以为内联元素使用float属性让内联元素浮动起来,或者为内联元素添加display:block.虽然两者都可以让内联元素转换成块级元素,但是有区别的.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8">

3.3 块元素 内联元素 内联块元素

元素就是标签,布局中常用的有三种标签,块元素 .内联元素.内联块元素 3.3.1 块元素 块元素,也可以称为行元素,布局中常用的标签有:div \ p\ ul\ li \h1-h6\ dl\ dt\ dd等都是块元互:它在布局中的行为: a.支持全部的样式 b.如果没有设置宽度,那么默认的宽度为父级宽宽的100% c.盒子占据一行,即使设置了宽度 3.3.2 内联元素 内联元素,也可以称为行内元素,布局中常用的标签如:a  pan  em  b  strong  i等,它们在布局中的行为: a.

块级元素和行内元素区别

一,行内元素与块级元素的区别: 1.行内元素与块级元素直观上的区别二.行内元素与块级元素的三个区别 行内元素会在一条直线上排列(默认宽度只与内容有关),都是同一行的,水平方向排列. 块级元素各占据一行(默认宽度是它本身父容器的100%(和父元素的宽度一致),与内容无关),垂直方向排列.块级元素从新行开始,结束接着一个断行. 2.块级元素可以包含行内元素和块级元素.行内元素不能包含块级元素,只能包含文本或者其它行内元素. 3.行内元素与块级元素属性的不同,主要是盒模型属性上:行内元素设置width

HTML中块级元素和行内元素的总结和区分。

摘自: https://www.cnblogs.com/yanqiu/p/8987126.html HTML标签 html标签定义: 是由一对尖括号包裹的单词构成,例如: <html>. 标签不区分大小写<html> 和 <HTML>, 推荐使用小写. 标签分为两部分: 开始标签<html> 和 结束标签</html>, 两个标签之间的部分我们叫做标签体. 有些标签功能比较简单,使用一个标签即可,这种标签叫做自闭和标签,例如: <br/&g