- CSS 教程
- CSS - 主页
- CSS - 简介
- CSS - 语法
- CSS - 包含
- CSS - 测量单位
- CSS - 颜色
- CSS - 背景
- CSS - 字体
- CSS - 文本
- CSS - 图像
- CSS - 链接
- CSS - 表格
- CSS - 边框
- CSS - 边距
- CSS - 列表
- CSS - 填充
- CSS - 光标
- CSS - 轮廓
- CSS - 尺寸
- CSS - 滚动条
- CSS - 内联块
- CSS - 下拉菜单
- CSS - 可见性
- CSS - 溢出
- CSS-Clearfix
- CSS-浮动
- CSS - 箭头
- CSS - 调整大小
- CSS - 引号
- CSS - 顺序
- CSS - 位置
- CSS - 连字符
- CSS - 悬停
- CSS - 显示
- CSS - 焦点
- CSS - 缩放
- CSS - 翻译
- CSS - 高度
- CSS - 宽度
- CSS - 不透明度
- CSS - Z 索引
- CSS - 底部
- CSS - 导航栏
- CSS - 叠加
- CSS - 表单
- CSS - 对齐
- CSS - 图标
- CSS - 图标
- CSS - 图片库
- CSS - 注释
- CSS - 加载器
- CSS - 属性选择器
- CSS - 组合器
- CSS-根
- CSS - 盒子模型
- CSS - 计数器
- CSS - 剪辑
- CSS - 书写模式
- CSS - Unicode-bidi
- CSS 高级
- CSS-弹性盒
- CSS - 可见性
- CSS - 定位
- CSS - 层
- CSS - 伪类
- CSS - 伪元素
- CSS - @规则
- CSS - 文本效果
- CSS - 媒体类型
- CSS - 分页媒体
- CSS-听觉媒体
- CSS - 打印
- CSS - 布局
- CSS - 验证
- CSS - 图像精灵
- CSS - 重要
- CSS3 教程
- CSS3 - 教程
- CSS3 - 圆角
- CSS3 - 边框图像
- CSS3 - 多背景
- CSS3 - 颜色
- CSS3 - 渐变
- CSS3 - 阴影
- CSS3 - 文本
- CSS3 - 网页字体
- CSS3 - 二维变换
- CSS3 - 3D 变换
- CSS3 - 动画
- CSS3 - 多列
- CSS3 - 用户界面
- CSS3 - 盒子尺寸
- CSS 响应式
- CSS - 响应式网页设计
- CSS 资源
- CSS - 有用的资源
- CSS - 讨论
CSS - 内联块
CSS inline-block 属性
用于显示的CSS inline-block属性值用于将元素显示为内联级块容器。内联块元素不会从新行开始,但可以将它们设置为特定的宽度和高度。
以下是 inline-block 属性的一些特征:
-
该元素将与其他内联元素显示在同一行。
-
该元素将具有宽度和高度,但默认情况下不会有边距或填充。
-
该元素可以浮动或定位。
-
可以清除元素中的浮动。
display : inline-block属性是display: inline和display: block属性的组合。它不仅允许元素表现得像内联元素,而且还能够像块元素一样占用行上的空间。
CSS 顺序 - 演示
尝试为 CSS显示属性选择不同的值,并在右侧框中查看结果。
内联 vs 块 vs 内联块
display: inline、display: block和display: inline-block之间的区别:
排队 | 堵塞 | 内联块 |
---|---|---|
该元素显示在同一行。 | 该元素显示在新行上。 | 该元素显示在同一行。 |
它不占据容器的整个宽度。 | 它占据了容器的整个宽度。 | 它不占据容器的整个宽度。 |
默认情况下它没有边距或填充。 | 默认情况下它有边距和填充。 | 默认情况下它有边距和填充。 |
下图显示了inline、block和inline-block元素的不同布局Behave:
例子
下面是一个示例,演示了display: inline、display: block和display: inline-block属性的不同Behave-
<html> <head> <style> span{ background-color: #40a944; border: 2px solid #000000; padding: 5px; } .display-inline { display: inline; } .display-block { display: block; } .display-inline-block { display: inline-block; } </style> </head> <body> <h2>Display Inline</h2> <div>One <span class="display-inline">Two</span> Three <h2>Display Block</h2> <div>One <span class="display-block">Two</span> Three <h2>Display Inline Block</h2> <div>One <span class="display-inline-block">Two</span> Three </body> </html>
使用内联块的导航链接
inline-block属性用于创建水平导航菜单或列表,其中每个导航项显示为块级元素,但与其他项保持内联。
例子
这是一个例子 -
<html> <head> <style> ul { list-style-type: none; margin: 0; padding: 15px; background-color: #1f9c3f; } li { display: inline-block; } a { padding: 10px; color: rgb(247, 247, 247); text-decoration:none; } a:hover{ background: rgb(53, 200, 91); } </style> </head> <body> <ul> <li><a href="#">Tutorialspoint</a></li> <li><a href="#">Home</a></li> <li><a href="#">Articles</a></li> <li><a href="#">Courses</a></li> <li><a href="#">About us</a></li> </ul> </body> </html>
使用内联块的按钮组
您可以使用inline-block属性创建水平显示的按钮组。这些按钮将一起显示在同一行,并且它们将具有特定的宽度和高度。
例子
这是一个例子 -
<html> <head> <style> .button-group { display: inline-block; background-color: #d1d1d1; } button { padding: 5px; margin: 5px; background-color: #1f9c3f; border: none; color: #ffffff; width: 80px; height: 40px; } </style> </head> <body> <div class="button-group"> <button>Submit</button> <button>Cancel</button> <button>Reset</button> </div> </body> </html>
使用内联块的图像和文本
inline -block属性使图像和跨度显示在同一行上,从而允许它们在块内水平对齐。
例子
这是一个例子 -
<html> <head> <style> div { display: inline-block; } img { width: 100px; height: 100px; } span { padding: 10px; } </style> </head> <body> <div> <img src="images/tutimg.png" alt="Image"> <span>Tutorialspoint</span> </div> </body> </html>
使用内联块的进度条
我们可以使用inline-block属性创建进度条。该属性与其他内联元素显示在同一行。
例子
这是一个例子 -
<html> <head> <style> .progress-bar { display: inline-block; width: 100%; height: 25px; background-color: blue; border-radius: 15px; overflow: hidden; } .progress-bar-fill { width: 70%; background-color: #1f9c3f; height: 100%; } </style> </head> <body> <div class="progress-bar"> <div class="progress-bar-fill"></div> </div> </body> </html>