html - 如何将 div 的内容围绕特定元素居中?
问题描述
我正在使用html和css。问题的链接https://codepen.io/rybohi/pen/vYLpNzK
我有
<div class="container">
<div class="red"></div>
<div class="blue"></div>
<div class="green"></div>
<div class="yellow"></div>
</div>
目前我可以使用css将项目居中justify-content:center;
但是我想要的是在中心放置“绿色” div,然后让蓝色 div 和黄色 div 围绕它,红色 div 在蓝色 div 旁边。
我试过 justify-self-center 但没有占上风,当我将绿色 div 相对放置并离开 50vw 时,其他 div 都没有居中,绿色 div 也不是 smack bang center。
例子:
解决方案
您可以margin-left: -100px
使用 of 类设置元素.red
并使您的span
元素成为 flex 容器。
请参阅下面的演示:
div{
width:100px; height:100px;
}
span {
display: flex;
}
.container{
width:100%;
display:flex;
justify-content:center;
}
.red{
background-color:red;
margin-left: -100px;
}
.blue{
background-color:blue;
}
.green{
background-color:green;
}
.yellow{
background-color:yellow;
}
<div class="container">
<span>
<div class="red"></div>
<div class="blue"></div>
</span>
<span>
<div class="green"></div>
</span>
<span>
<div class="yellow"></div>
</span>
</div>
推荐阅读
- javascript - 如何以编程方式更改 html 选择标记中的选定选项
- python - xml setAttribute 引发错误 - NodeList 对象没有属性 setAttribute
- javascript - 将状态属性分配给 React 中的常量
- aws-cli - 使用 AWS CLI 提取多个信息
- c - 当使用dirent.h(在Windows中)循环C中的文件夹并使用dr.memory检查.exe文件时,我得到UNINITIALIZED READ错误
- python - 如何使用 eval() 和 kivy TextInput?
- c# - 按列表中的索引设置类中的属性值
- javascript - 更新页面数据
- opengl-es - 如何从非常稀疏的纹理中快速输出点?
- shiny - 如何使用 rmarkdown 将带有嵌入图像的表格格式化为 pdf 格式?