网站首页 > 知识剖析 正文
一、前言
CSS中最常见的块元素,便是 div,每一个都将独立为一行。而最常见的内联元素,便是 span了,每一个都默认从左到右排列连接起来。
有时候我们需要 div 的结构,但是是需要 span 的效果,如何将这个特点一起利用起来呢?
二、需求
想把上图的京东·技术与数据中台,和logo为一行,初始代码如下,初始效果如上:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>test</title>
<style>
.position-name {
font-weight: 600;
}
.position-desc {
font-size: 13px;
color: #a6a6a6;
}
</style>
</head>
<body>
<img src="http://itaem.oss-cn-shenzhen.aliyuncs.com/2020-01-30-09-20-49.png?Expires=4733990449&OSSAccessKeyId=LTAIATBJKsu6vu4R&Signature=gFck7TM%2BJF4kPxwF4U%2FlDLHuQFM%3D">
<div>
<div class="position-name">京东</div>
<div class="position-desc">技术与数据中台</div>
</div>
</body>
</html>
三、解决
加上 display: inline-block,使之为内联元素,而非块元素即可,修改后的代码如下,修改后的效果如上:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>test</title>
<style>
.position {
/* 融合为块元素 */
display: inline-block;
margin-left: 8px;
}
.position-name {
font-weight: 600;
}
.position-desc {
font-size: 13px;
color: #a6a6a6;
}
</style>
</head>
<body>
<img src="http://itaem.oss-cn-shenzhen.aliyuncs.com/2020-01-30-09-20-49.png?Expires=4733990449&OSSAccessKeyId=LTAIATBJKsu6vu4R&Signature=gFck7TM%2BJF4kPxwF4U%2FlDLHuQFM%3D">
<div class="position">
<div class="position-name">京东</div>
<div class="position-desc">技术与数据中台</div>
</div>
</body>
</html>
四、小结
利用好 CSS 提供的 display: inline-block 属性即可。
- 上一篇: Vue框架学习记录4
- 下一篇: 一文解读JavaScript中的文档对象(DOM)
猜你喜欢
- 2025-01-12 今年最常见的前端面试题,你会做几道?
- 2025-01-12 CSS3快速入门:四、盒子模型
- 2025-01-12 domutils工具库的使用方法介绍
- 2025-01-12 Grid.js - 跨框架的前端表格插件
- 2025-01-12 BootStrapBlazor升级导致的div高度100%失效的解决
- 2025-01-12 前端开发技术面试——情景版
- 2025-01-12 Python3 网络爬虫:漫画下载,动态加载、反爬虫这都不叫事
- 2025-01-12 轻松掌握 Vue render 函数:简单易懂的使用指南
- 2025-01-12 div标签添加滚动条
- 2025-01-12 selenium中的Xpath元素定位方法
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)