css display属性:inline、block、inline-block

CSS display属性详解:inline、block与inline-block对比 inline适合用于文本或行内内容的样式控制。block是构建网页结构的主力,适合用于容器、标题、段落等大块元素。则是两者之间的桥梁,既能横向排列,又能控制尺寸,适合用于按钮组、导航栏、图标等需要灵活控制的布局场景。通过掌握这三种 display 类型的行为差异与适用场景,开发者可以更高效地进行网页布局设计,为后续更高级的布局技巧(如 flex、grid)打下坚实基础。显示类型典型用途是否可设置宽高是否独占一行排列方式inline文本样式、链接、图标。 阅读详情

display:block就是将元素显示为块级元素.
block元素的特点是:

  • 总是在新行上开始;
  • 高度,行高以及顶和底边距都可控制;
  • 宽度缺省是它的容器的100%,除非设定一个宽度
    div, p, h1, form,ul 和 li是块元素的例子。

display:inline就是将元素显示为行内元素.
inline元素的特点是:

  • 和其他元素都在一行上;
  • 高,行高及顶和底边距不可改变;
  • 宽度就是它的文字或图片的宽度,不可改变。
  • span, a, label, input, img, strong 和em是inline元素的例子。

inline和block可以控制一个元素的行宽高等特性,需要切换的情况如下:

  1. 让一个inline元素从新行开始;
  2. 让块元素和其他元素保持在一行上;
  3. 控制inline元素的宽度(对导航条特别有用);
  4. 控制inline元素的高度;
  5. 无须设定宽度即可为一个块元素设定与文字同宽的背景色

display:inline-block将对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行内,允许空格。(准确地说,应用此特性的元素呈现为内联对象,周围元素保持在同一行,但可以设置宽度和高度地块元素的属性)

display:inline-block在IE下会触发layout,块元素依然还是行布局,无法实现inline-block的效果。

IE下块元素如何实现display:inline-block的效果?

有两种方法:
  1、先使用display:inline-block属性触发块元素,然后再定义display:inline,让块元素呈递为内联对象(两个display要先后放在两个CSS声明中才有效果,这是IE的一个经典bug,如果先定义了display:inline-block,然后再将display设回inline或block,layout不会消失)。代码如下(…为省略的其他属性内容):

div {display:inline-block;...} 
div {display:inline;}

  2、直接让块元素设置为内联对象呈递(设置属性display:inline),然后触发块元素的layout(如:zoom:1等)
  

div {display:inline; zoom:1;...}
基于PLC的茶叶揉捻机自动控制系统设计【附代码】 茶叶揉捻是初茶加工过程中的一道关键工序,通过揉捻可以使鲜茶叶成条、碎茶及叶组织细胞破损等。影响茶叶成条率、碎茶率和叶组织细胞破损的主要因素包括揉捻时间、压力和揉捻桶转速。为了提高茶叶品质的稳定性和减轻工人的劳动强度,本文提出了一种基于PLC自动控制技术的茶叶揉捻机控制系统设计。📊 PLC自动化设计 | 毕业设计指导 | 工业自动化解决方案。✅ 具体问题可以私信或查看文章底部二维码。✅ 感恩科研路上每一位志同道合的伙伴! 阅读详情

相关推荐

抖音风控参数‘bd-ticket-guard-client-data’深度解析:从X.509证书到请求签名的完整链路

本文深度解析抖音风控参数‘bd-ticket-guard-client-data’的技术实现,从X.509证书体系到请求签名的完整安全链路。通过Python代码示例,揭示证书生成、签名算法及票据封装等核心机制,帮助开发者理解现代平台风控系统的多层防御架构设计。

weixin_42525738的博客 433

CSS 中 display 的 block,inline,inline-block 这三个属性的区别

要注意的是这个是个大概的说法,每个特定的元素能包含的元素也是特定的,所以具体到个别元素上,这条规律是不适用的。常见的内联元素有SPAN,A,STRONG,EM,LABEL,INPUT,SELECT,TEXTAREA,IMG,BR等。1.inline元素不会独占一行,多个相邻的行内元素会排列在同一行里,直到一行排列不下,才会新换一行,其宽度随元素的内容而变化。常见的块级元素有DIV,FORM,TABLE,P,PRE,H1~H6,DL,OL,UL等。...

m0_46848664的博客 2270

数字频率计设计中的常见误区:从VHDL代码到硬件实现的避坑指南

本文深入探讨了数字频率计从VHDL代码到FPGA硬件实现过程中的关键误区与解决方案。重点分析了闸门时间生成的精度与资源平衡、控制时序设计中的竞争冒险规避,以及如何利用EDA工具进行综合、时序约束与调试,确保设计稳定可靠。文章为开发者提供了从仿真成功到硬件可用的实战避坑指南。

spark7igniter的博客 213

CSS定位与布局

从零开始学前端

qq_72013756的博客 5681

opencv简单小项目

OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库,它提供了大量的图像和视频处理功能。要开始一个OpenCV项目,你需要安装OpenCV库,这通常可以通过Python的pip包管理器完成。替换为你要加载的图像的实际路径。这个例子展示了OpenCV项目的基本结构,你可以在此基础上添加更多的图像处理功能。如果你需要更详细的指导或代码示例,请告诉我你的具体需求。

youyouxiong的博客 972

JavaSpringBoot + VUE 相关开发环境配置合集

1.Java环境-JDK安装 参照:Java基础1-环境篇:JDK安装与环境变量配置 Java基础1-环境篇:JDK安装与环境变量配置_第一段代码的博客-优快云博客_jdk 2.Web服务器-Tomcat安装 原创Java服务器Tomcat安装和配置 3.Maven(后面为了项目兼容性,使用了3.0.5版本) 原创Maven安装和配置(Maven3.0.5) 4.nginx 原创nginx轻量级Web服务器安装和配置 5 数据库mysql 原创数据库Mysql安装和配置 ...

第一段代码的博客 3164

display属性值:block,inline-block,inline

使用display属性可以做到块级元素和行内元素的转换 1.block:此元素为块级元素,元素前后会带有换行符,通常表现为独立的一行(如div元素),块级元素允许设置宽度、高度、边距等属性。block元素中可以包含block和inline元素,如div中可以添加div块级元素和span等(linline元素)。 2.inline: 此元素为内联元素,元素前后不带换行符(如两个span元素是不会

小鱼尔呀 594

Python自动化脚本:模拟鼠标键盘保持电脑在线状态

在计算机自动化领域,模拟用户输入是一项基础且实用的技术,其核心原理是通过程序生成鼠标或键盘事件来与操作系统交互。这项技术的价值在于能够自动化重复性操作,提升工作效率,并解决特定场景下的系统交互问题。PyAutoGUI作为Python生态中广泛使用的自动化库,封装了跨平台的底层API调用,为开发者提供了简洁统一的接口来实现输入模拟。在实际工程实践中,这类技术常应用于自动化测试、远程办公辅助、数据抓取等场景,帮助用户保持系统活跃状态,防止因无操作导致的锁屏或休眠中断任务。通过合理配置移动间隔和随机化模式,可以更

weixin_28713299的博客 578

display属性

根据css规范的规定,每一个网页元素都有一个display属性,用于确定该元素的类型,每一个元素都有默认的display属性值,比如div元素,它的默认display属性值为“block”,称为块元素,而span元素的默认display属性值为“inline”,称为“行内”元素。 块元素和行元素是可以转换的,也就是说display的属性值可以由我们来改变。 display常见属性值 none ...

weixin_43786904的博客 1069

实战避坑:基恩士KV8000 PLC与C#上位机链路通讯全流程实现(含ST代码+上位机源码)

本文详细讲解了基恩士KV8000 PLC与C#上位机的TCP链路通讯实现,从PLC端的ST代码编写、通讯配置,到上位机的通讯类封装、界面实现,再到实战避坑和性能优化,提供了完整的可复用方案。该方案已在实际产线项目中验证,支持实时数据采集和控制指令下发,稳定性和可靠性满足工业场景需求。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1176

【GPFS专题5】---IBM Spectrum Scale (GPFS) 日常运维命令大全

掌握这些命令是有效管理 GPFS 集群的基础。实际生产环境中,建议结合自动化脚本和监控系统(如 IBM Storage Insights)实现高效运维。定期备份配置、监控性能指标,并进行灾备演练,是保障数据安全和系统稳定的关键。

jundao1997的专栏 841

CSS中display属性:block、inline和inline-block的区别

CSS中display属性:block、inline和inline-block的区别 最近写HTML遇到一个问题:我想设置span的宽度和高度,但是在IE9和chrome下总是不起效果。代码和效果图如下: <head> <style> span{ background-color:#43be60; width:100px; height:50px; margin-top:20px; margin-left:20px; } </s

m0_46527751的博客 3027

RH850从0搭建Autosar开发环境【2】- Davinci Configurator配置工程导入DBC与CDD文件

Davinci Configurator配置工程导入DBC与CDD文件,开始Autosar开发

weixin_42412049的博客 8153

三分钟快速了解CSS Display的属性:Block,Inline,Inline-Block

文章目录三分钟快速了解CSS Display的属性:Block,Inline,Inline-BlockBlockInlineInline-blockBlock,Inline,Inline-Block的左右对齐方法 三分钟快速了解CSS Display的属性:Block,Inline,Inline-Block 元素的类型可以分为块级元素和行内元素两大类,但是还有一种比较特殊的元素:行内块级元素。 Block 块级元素就是在网页中以块的形式出现的,以块的形式出现的意思就是元素显示为矩形区域.除了<div&

C. 1343

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

「css基础」如何理解Display的属性:None,Block,Inline,Inline-Block

开篇本篇文章,笔者将介绍display的基本属性,主要涉及以下内容:display: none vs visibility: hiddendisplay: blockdi...

前端达人 812

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

css属性-display:inline、block、inline-block的区别

css原理小记 2016.7.11 ----------------------------------------------------------------------- Layout: “Layout”是一个 IE/Win 的私有概念,它决定了一个元素如何显示以及约束其包含的内容、如何与其他元素交互和建立联系、如何响应和传递应用程序事件/用户事件等。   微软的开发者们认为元素

sixteen_cicle的博客 473

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

css属性之display:none、block、inline

dispaly属性里面比较常用的三点:none、block、inline display:none,那这个层就不显示了。 display:block:此元素将显示为块级元素,此元素前后会带有换行符。 1) 通俗的理解为元素独占一行,若干个定义为display: block的元素为多行。 2) 另外,当想要对一个元素施加长宽的时候可以用该属性,即建立块区域,通常我们用`<a href="#">测试</

ALEX__0805的专栏 946

CSS 中 display:inline-block 属性使用详解

本文详细描述了display:inline-block的基础知识,产生的问题和解决方法以及其常见的应用场景,加深了对inline-block应用的进一步理解。 基础知识 display:inline-block是什么呢?相信大家对这个属性并不陌生,根据名字inline-block我们就可以大概猜出它是结合了inline和block两者的特性于一身,简单的说:设置了inline-bloc

hfszy2016的博客 1486

web前端之css中display属性,display:inline-block

display属性,display:inline-block display:inline-block感觉与display:table-cell有些相似,例如对内部元素的包裹性。但是,由于display:inline-block最大的不同就是其没有父元素的匿名包裹特性,这使得display:inline-block属性的使用非常自由,可与文字,图片混排,可内嵌block属性元素,可以可以置身

过客匆匆,恍如烟 6274

CSS表现属性Display:Inline-Block的深入理解

在使用CSS实现表现的时候,会经常接触到display:inline-block这一属性,无论是初接触Web标准还是接触标准已久的朋友,大都会对这一属性感觉很迷惑和模糊。 display:inline-block 将对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行内,允许空格。 但对于这个属性不是所有浏览器都识别。 支持的浏览器有:Opera、Safari...

114

CSS的display属性:block,inline-block,inline

block,inline-block,inline以及inline-block与float的差别前言display详解:blockinline-blockinlineinline-block和float的比较 前言 最近在整理前端笔记,思来想去还是决定统一放在博客上,这样方便查阅还可以和更多的网友进行交流(虽然之前也记了很多笔记,不过大多都存在了D盘,如今全都整理过来。) 自己在开始学习CSS的时...

燎原的博客 368

CSS: 关于display属性中inline、block、inline-block的不同

关于display:inline、display: block和display: inline-block的区别 简单地说, 设置display: inline;属性将会变成行内元素,不换行,两边可以有其他元素。 设置display: block;属性将会变成块级元素,此时可以为该元素设置宽和高了,但是独占一行。 设置display: inline-block;属性则是上面二者的结合,既不

QD的博客 312

display属性_CSS之使用display:inline-block来布局

1.解释一下display的几个常用的属性值,inline , block, inline-blockinline(行内元素):使元素变成行内元素,拥有行内元素的特性,即可以与其他行内元素共享一行,不会独占一行. 不能更改元素的height,width的值,大小由内容撑开. 可以使用padding上下左右都有效,margin只有left和right产生边距效果,但是top和bottom就不行.bl...

weixin_39588911的博客 96

CSS属性display:inline-block使用揭秘

本文向大家描述一下CSS属性display:inline-block的用法,它可以将对象呈递为内联对象,但是对象的内容作为块对象呈递,旁边的内联对象会被呈递在同一行内,允许空格。但对于这个属性不是所有浏览器都识别,支持的浏览器有:Opera、Safari。 深入理解CSS属性display:inline-block用法 在使用CSS实现表现的时候,会经常接触到display:inlin

xyjikl 586
上一篇: http状态码304
下一篇: 设备像素密度测试 (-webkit-min-device-pixel-ratio)
程序员青戈
程序员青戈 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄10年 3万+粉丝 250原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值