`
liuyu405
  • 浏览: 5273 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

什么是内联对象,什么是块对象

    博客分类:
  • css
CSS 
阅读更多
块对象默认宽度是100%(继承自父元素),如果没有采用“float:left/right;”样式,相邻的两个块对象就会分排在不同的两行上。

内联对象的宽度取决于其内部元素的宽度与padding样式值之和,不可直接指定其宽度与高度(“display:block;”、“float:left/right;”强行转换后可以定义),相邻的两个内联对象会排在同一行上。

]什么是内联对象,什么是块对象?css

<DIV style="FONT-SIZE: 12px">什么是内联对象,什么是块对象?

所有可视的文档对象都是块对象(block element)或者内联对象(inline element)。例如, div 是一个块对象,span 是一个内联对象。

块对象的特征是从新的一行开始且能包含其他块对象和内联对象。从新的一行开始:比如div就是前后断行;

内联对象被呈递时不会从新行开始,能够包含其他内联对象和数据。内联可以这样理解:不从新的一行开始,直接从内容里面,接着往后走。。。是指它能被别的对象内联。。。。

==========================

相关信息参考:css display参数

block  :  CSS1  块对象的默认值。将对象强制作为块对象呈递,为对象之后添加新行

none  :  CSS1  隐藏对象。与 visibility 属性的hidden值不同,其不为被隐藏的对象保留其物理空间(页面物理尺寸大小空间)

inline  :  CSS1  内联对象的默认值。将对象强制作为内联对象呈递,从对象中删除行

改变此属性值(即:display)对其周围内容布局的影响可能是:

在属性值设为 block 的对象后面添加新行。

从属性值设为 inline 的对象中删除一行。

隐藏属性值设为 none 的对象并释放其在文档中的物理空间(页面物理尺寸大小空间)。
分享到:
评论

相关推荐

    什么是块元素block和内联元素inline

    ### 什么是块元素(block)和内联元素(inline) 在HTML中,元素根据其默认显示方式被分为两大类:块元素(block elements)和内联元素(inline elements)。了解这两种元素的区别对于网页布局和样式设计至关重要。...

    内联变量、托管记录自动化和智能指针.pdf

    在这段代码中,`S`、`I` 和 `F` 变量仅在 `if` 语句的块内存在,因此只有当 `ACondition` 为 `True` 时,这些变量才会被创建和销毁。这避免了不必要的初始化和清理操作,提高了程序的性能。 #### 三、托管记录自动...

    面向对象代码例子

    7. **块(Block)**:Objective-C支持内联函数(Block),这是一种可以捕获和存储执行上下文的匿名函数,常用于异步编程、排序、过滤等场景。 8. **动态类型系统**:Objective-C是一种动态类型语言,类型检查是在...

    面向对象程序设计及C--第章-类与对象.pptx

    浅拷贝只复制对象的引用,可能导致两份拷贝共享同一块内存,这在处理动态内存时可能会引发问题。 对象的应用非常广泛,它们可以作为参数传递,存储在容器中,或者作为其他类的成员。通过理解和熟练掌握类与对象,...

    面向对象c++题库 答案

    ### 面向对象C++知识点详解 #### 第一章:面向对象基本概念 ##### 1. 面向对象程序设计方法的基本特征 - **抽象性**:指从现实世界中提取出对象的主要特征,忽略不必要的细节。例如,当我们讨论汽车时,关注的是...

    css块状元素与内联元素以及inline-block

    * 它可以容纳内联元素和其他块元素 常见的块状元素有: * address - 地址 * blockquote - 块引用 * center - 举中对齐块 * dir - 目录列表 * div - 常用块级元素,也是 CSS 布局的主要标签 * dl - 定义列表 * ...

    深入理解java对象,包括对象创建和内存分配

    在Java编程语言中,对象是程序的基本构造块。理解对象的创建、内存分配以及JVM(Java虚拟机)的工作原理对于优化代码性能至关重要。本文将深入探讨这些关键知识点。 首先,我们来关注对象的创建过程。在Java中,...

    C++面向对象程序设计2007龚晓庆

    《C++面向对象程序设计2007龚晓庆》这一讲义,是龚晓庆老师在西北大学信息科学与技术学院授课时所使用的教材,虽然并非官方版本,但其内容详实,深入浅出地介绍了C++面向对象程序设计的基础与高级特性,对初学者及有...

    c++对象模型

    通过try-catch块,可以优雅地捕获和处理异常,而不是让程序崩溃。 8. **运算符重载**:C++允许为运算符提供自定义实现,使其能适用于用户定义的类型。不过,这需要谨慎使用,以避免滥用和误导性代码。 9. **命名...

    Objective-C面向对象编程的基本应用

    - **块(Blocks)**:Objective-C支持内联代码块,可以作为参数传递或作为返回值,常用于异步操作。 - **类别(Categories)**:类别可以扩展已有的类,添加方法,但不能添加实例变量。 - **动态类型(Dynamic ...

    C++程序设计(面向对象经典教程)

    ch10.pdf则可能涵盖了一些高级主题,例如运算符重载、命名空间、内联函数等,这些都是C++程序员在实际开发中经常会用到的特性。 总的来说,这个教程全面覆盖了C++面向对象编程的各个方面,无论是初学者还是有一定...

    浅析css html span 块状不换行问题

    span标记的样式设定width属性,会发现不会产生效果。 如果设置display:block... inline-block:将对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行内。 non:隐藏对象。与 visibili

    c++面向对象程序设计杜茂康 课后习题代码及结果

    `,`a`是`b`的引用,两者指向同一块内存。 - **内联函数**:`inline`函数用于优化程序,减少函数调用时的开销。虽然编译器不一定会接受所有的内联请求,但可以尝试通过`inline`关键字来请求。 2. **格式控制**: ...

    C++初阶+类和对象(上).pdf

    C++实现封装的方式:用类将对象的属性与方法结合在一块,让对象更加完善,通过访问权限选择性的将其接口提供给外部的用户使用。在C++中封装体现在两个方面:1、数据和方法都封装在类里面;2、就是访问限定符。 4.1 ...

    推选面向对象程序设计3PPT资料.ppt

    成员函数可以是内联函数,以减少函数调用的开销,或者定义在类外部以实现封装性。 构造函数是类的重要组成部分,用于在创建对象时初始化其成员变量。它无返回值,名称与类名相同,并且可以在其中设置初始值。当对象...

    基于Objective-C的面向对象编程

    10. **块(Blocks)**:Objective-C中的块是一种内联函数,可以捕获和存储执行上下文中的变量。它们常用于异步操作的回调,或者在GCD(Grand Central Dispatch)中使用。 深入学习Objective-C的面向对象编程,你...

    面向对象程序设计题库C.doc

    3. 开关语句(switch statement):开关语句用于基于不同条件执行不同代码块。default子句是可选的,可以放在任意位置,case子句后的表达式必须是整型或枚举类型。因此,A和C选项错误,B选项中每个case后面必须有...

    清华大学面C++向对象程序设计课后答案

    - 异常处理:通过try-catch语句块捕获运行时错误,确保程序的健壮性。 - 模板:提供泛型编程,允许创建与数据类型无关的函数和类,增强代码的通用性。 - 输入/输出流库:iostream库提供了友好的文本输入输出机制...

    c++总结关于内联、重载、使用const

    4. **局部变量**:只在其定义的函数或代码块中可见。 #### 四、使用 const `const` 关键字在 C++ 中有着非常广泛的应用,主要用于指定某些变量、对象或函数属性的不可变性。 **示例**: 1. **修饰常量、常数组、...

Global site tag (gtag.js) - Google Analytics