html - Div元素内的P元素改变Div的位置
问题描述
我试图将这两个 div 保持在同一行。但是每当我在第一个 Div 中添加一个 P 元素时,它都会移动到新行。我尝试将显示属性分配给每个元素的“inline-block”,但它不起作用。你能帮忙吗,我有以下代码:
.tile {
height: 100px;
width: 100px;
background-color: rgb(250, 250, 156);
border: 5px solid red;
display: inline-block;
vertical-align:top
}
p {
display: inline;
margin:0;
}
<div class="tile">
<p>Hello</p>
</div>
<div class="tile"></div>
解决方案
你可以使用显示弹性
<html>
<head>
<title>Experiment</title>
</head>
<style>
.container {
display: flex
}
.tile{
height:100px;
width:100px;
background-color: rgb(250, 250, 156);
border:5px solid red;
}
</style>
<body>
<div class="container">
<div class="tile"><p>Hello</p></div>
<div class="tile"></div>
</div>
</body>
</html>
推荐阅读
- python - 参数化 Python 列表的构造
- javascript - 使用带有动态值的 JS 切换 HTML 表格中的文本
- c# - 如何将 XElement 转换为字节数组以进行 PutFile 操作?
- vb.net - 如何拆分文本并插入 SQL Server (VB.NET)
- sql-server - Azure SQL:如果有人导出数据库,如何得到通知?
- apache-kafka - 使用 OAUTH2 保护单个 kafka 主题
- python - 试图用烧瓶制作一个 .db 文件
- arrays - 有没有办法在 C 标准库中以向量化形式表示数组?
- javascript - 两个小书签;一个有效,另一个无效。两者都在 DevTools 中工作
- css - 如何降低 mat-form-field 的高度?