博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
初学css 行内元素与块级元素
阅读量:4647 次
发布时间:2019-06-09

本文共 772 字,大约阅读时间需要 2 分钟。

行内元素与块级元素直观上的区别

1.行内元素会在一条直线上排列,都是同一行的,水平方向排列块级元素各占据一行,垂直方向排列。块级元素从新行开始结束接着一个断行。

2.块级元素可以包含行内元素和块级元素。行内元素不能包含块级元素。

3.行内元素与块级元素属性的不同,主要是盒模型属性上行内元素设置width无效,height无效(可以设置line-height),margin上下无效,padding上下无效

行高决定行内元素的上限(即margin-top和padding-top的设置是否显示出来),当你不设置或者设置的行高小于字体所决定的行高时,行高为默认值,即字体*1.4;

无论行高为多少,margin和padding左右下三个方向可以随意设置并显示,下方向,可以设置,也有对应的盒模型,但是底部的底不是砖头,后面的还是可以冲上来,知道碰到其line-height.

行内元素不可以设置宽(width)和高(height),但可以与其他行内元素位于同一行,行内元素内一般不可以包含块级元素。行内元素的高度一般由元素内部的字体大小决定,宽度由内容的长度控制。

什么时候需要把行内元素转换为块级元素?

display:block;比较常用于<a><span>这两个标签,因为他们不是块级元素,定义display:block属性后,定义width、height等和长宽相关的css属性才会生效。

行内元素的高度可以用line-height设置,宽度可以用margin和padding,为什么还需要block化?

这在设置单行文字时是有效的,

什么时候会倾向于设置width和height?

你想把文字限定在一个宽度和高度内部,

来自网上资料

 

转载于:https://www.cnblogs.com/hfeng007/p/9104676.html

你可能感兴趣的文章
mybatis知识点
查看>>
app 应用
查看>>
ZOJ 1008 Gnome Tetravex(DFS)
查看>>
Mysql基础知识:操作数据库
查看>>
mysql 数据库远程访问设置方法
查看>>
Far manager界面混乱问题解决
查看>>
1144.Freckles
查看>>
62.Unique Paths
查看>>
如何正确的停止一个线程
查看>>
鼠标事件-MouseEvent【转】
查看>>
#10078. 「一本通 3.2 练习 4」新年好
查看>>
java读取xml文件
查看>>
Go数组和切片定义和初始化
查看>>
用javascript将数据导入Excel
查看>>
零基础入门Python3-元组tuple详解
查看>>
php 对齐方法
查看>>
自动版权年份
查看>>
D. 创建对象的几种形式
查看>>
WUSTOJ 1308: 采药(Java)动态规划-01背包
查看>>
HDU 3998 Sequence (最长上升子序列+最大流)
查看>>