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

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

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>蚂蚁部落</title>
<style type="text/css">
a {
  height: 30px;
  line-height: 30px;
  float: left;
  background-color: #F60;
}
</style>
</head>
<body>
  <a href="#">蚂蚁部落</a>
</body>
</html>

以上代码使用float实现了a元素转换成块级元素,可以看出宽度是根据内容而定的。再看一段代码实例:

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>蚂蚁部落</title>
<style type="text/css">
a {
  height: 30px;
  line-height: 30px;
  display: block;
  background-color: #F60;
}
</style>
</head>
<body>
  <a href="#">蚂蚁部落</a>
</body>
</html>

以上代码为a元素添加display:block将其转换为会计元素,但是宽度却不根据内容而定的,而是默认状态下为width:100%。
可能两者之间还有更多的不同点,欢迎大家留言补充。

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=4615

更多内容可以参阅:http://www.softwhy.com/divcss/

时间: 2024-10-04 15:42:07

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

css基础 display:block 行内标签转为块级标签

礼悟:    公恒学思合行悟,尊师重道存感恩.叶见寻根三返一,江河湖海同一体.          虚怀若谷良心主,愿行无悔给最苦.读书锻炼养身心,诚劝且行且珍惜.              ide:visual studio 2017             browser:Chrome                     os:win7 代码 <!DOCTYPE html> <html> <head> <meta charset="utf-8&qu

块元素block,内联元素inline; inline-block;

block:块元素的特征 div ol li 等: 1.只有高度不设置宽度的时候默认撑满一行: 2.默认块元素不在一行: 3.支持所以CSS命令: inline:内联元素的特征 span i strong 等: 1.宽高由内容撑开: 2.不支持宽高: 3.一行上显示同类的内联元素: 4.不支持上下的margin; 5.元素换行可以被解析: inline-block: 元素特征 1.块元素在一行内显示; 2.行内元素支持宽高; 3.没有宽度的时候内容撑开宽度;

python 将文件夹内的图片转换成PDF

import os import stringfrom PIL import Imagefrom reportlab.lib.pagesizes import A4, landscapefrom reportlab.pdfgen import canvasimport sys def file_name(file_dir, suffix = ".jpg"): L=[] for root, dirs, files in os.walk(file_dir): for file in fil

el-from 表单内 时间戳格式转换成 yyyy-MM-dd 传给后台,年月日后面不加时分秒(yyyy-MM-dd-hh-mm-ss)

需求: 前台页面输入日期联动选择, 需要传给后台 yyyy-MM-dd  进行匹配日期字段查询数据,但是前端页面from表单上拿到的值是 "2019-10-01T16:00:00.000Z" 这样的格式, 需要做前端处理 如下图: format="yyyy 年 MM 月 dd 日" value-format="yyyy-MM-dd" 上面两个属性用来指定日期选择器的格式, :default-time="['00:00:00', '23:

CSS块级元素、内联元素概念

CSS文档流与块级元素(block).内联元素(inline),之前翻阅不少书籍,看过不少文章, 看到所多的是零碎的CSS布局基本知识,比较表面.看过O'Reilly的<CSS权威指南>,发现里面提到的文档流概念让我很敏感. 可恶的是书中并没有解释文档流是什么东西,或许作者觉得这个太简单了以至于不值一提.但我觉得,这个概念实在太重要了.理解了它,一堆CSS布局的理论都变得易于理解,并且体会到CSS这套设计的合理性所在. 文档流 将窗体自上而下分成一行行, 并在每行中按从左至右的顺序排放元素,即

CSS文档流、块级元素、内联元素

CSS文档流与块级元素(block).内联元素(inline),之前翻阅不少书籍,看过不少文章, 看到所多的是零碎的CSS布局基本知识,比较表面.看过O'Reilly的<CSS权威指南>,发现里面提到的文档流概念让我很敏感. 可恶的是书中并没有解释文档流是什么东西,或许作者觉得这个太简单了以至于不值一提.但我觉得,这个概念实在太重要了.理解了它,一堆CSS布局的理论都变得易于理解,并且体会到CSS这套设计的合理性所在. 于是我根据猜测,再加实验,得出一下说法.如有错误,纯属正常. 文档流 将窗

CSS 块级元素、内联元素概念

p.h1.或div等元素常常称为块级元素,这些元素显示为一块内容:Strong.span等元素称为行内元素,它们的内容显示在行中,即“行内框”.(可以使用display=block将行内元素转换成块元素,display=none表示生成的元素根本没有框,也既不显示元素,不占用文档中的空间). a.行内就是在一行内的元素,只能放在行内:块级元素,就是一个四方块,可以放在页面上任何地方. b.说白了,行内元素就好像一个单词:块级元素就好像一个段落,如果不另加定义的话,它将独立一行出现. c.一般的块

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

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

CSS块级元素、内联元素概念[转]

CSS文档流与块级元素(block).内联元素(inline),之前翻阅不少书籍,看过不少文章, 看到所多的是零碎的CSS布局基本知识,比较表面.看过O'Reilly的<CSS权威指南>,发现里面提到的文档流概念让我很敏感. 可恶的是书中并没有解释文档流是什么东西,或许作者觉得这个太简单了以至于不值一提.但我觉得,这个概念实在太重要了.理解了它,一堆CSS布局的理论都变得易于理解,并且体会到CSS这套设计的合理性所在. 文档流 将窗体自上而下分成一行行, 并在每行中按从左至右的顺序排放元素,即