css - 为什么 flex-direction:row 不并排放置项目?
问题描述
我试图让这两个 div 项目与 display: Flex, flex-direction: Row 并排放置。但是,它似乎不起作用。
CSS:
.projectBack {
padding-top: 2em;
padding-bottom: 2em;
margin: auto;
max-width: 680px;
display: flex;
flex-direction: row;
}
.projectBackText {
color: #AFAFAF;
font-size: 16px;
font-weight: normal;
font-style: normal;
-webkit-transition: 500ms;
}
.projectBackText:hover{
transform: translateX(15px);
transition: 500ms;
}
.projectBackArrow {
background-color: pink;
background-image: url("img/backArrowLight.png");
background-size: 8px;
background-position: center;
background-repeat: no-repeat;
height: 16px;
}
HTML:
<div class="projectBack">
<a href="index.html">
<div class="projectBackArrow"></div>
<div class="projectBackText">Projects</div>
</a>
</div>
解决方案
flex-direction: row
适用于 Element 的直接子元素,在这种情况下为<a>
.
你应该交换<a>
和<div class="projectBack">
.
<a href="index.html">
<div class="projectBack">
<div class="projectBackArrow">⮌</div>
<div class="projectBackText">Projects</div>
</div>
</a>
推荐阅读
- kubernetes - Are Kubernetes requests really guaranteed?
- google-bigquery - BigQuery 中的 IP 过滤 | BigQuery 的安全性
- c# - JSON-config 中的 NLog 默认包装器使用
- angular - Ng build with chunking without the --watch flag 与 nodemon 和 electron 结合使用
- sap-cloud-platform - SAP BTP CF Apps APIs 上的 DOS 攻击缓解/速率限制
- python - 如何使用滚动功能来预测基于简单移动平均线或其他策略的趋势
- visual-c++ - KLR 2 Baru.exe 中 0x00007FF610DE1904 处的未处理异常:0xC0000005:访问冲突读取位置 0x000000BE306C4F20
- node.js - 使用单独集合中的特定文档的引用创建新文档后,如何更新集合中的文档?
- android - 在 docker 容器中运行 Android 模拟器
- windows - 批处理 - 获取标志之间的文本块,输出并遍历所有文件