アイコン、小さなヘッダー、および説明文を含む小さな「カード」を作ろうとしています。しかし、私のすべてのテキストが右隣の画像に一緒に実行されていますフレックスボックステキストが一緒に実行されています
任意の考え/提案を、なぜこれが起こっているのと?
.tool-grid {
padding: 0 1rem 1rem 0;
display: flex;
justify-content: flex-start;
}
.tool-grid a {
display: flex;
flex-direction: row;
flex: 0 1 35%;
border: 1px solid dimgrey;
border-radius: 3px;
text-decoration: none;
color: #000;
}
.tool-grid a:hover {
box-shadow: 3px 3px 5px #888;
transition: .3s;
}
.tool-grid-cell {
display: flex;
flex: 0 1 35%;
padding: 0 10px;
color: #000;
}
.tool-grid-cell img {
align-self: center;
max-width: 32px;
max-height: auto;
}
<div class="tool-grid">
<a href="#">
<div class="tool-grid-cell">
<img src="source">
<p>Text</p>
<p>More text</p>
</div>
</a>
</div>
感謝。ウィンドウが縮小し始めるまで、それは機能します。多分700pxマークの周りに、テキストは "ヘッダー"テキストのすぐ隣にジャンプします。それがメディアクエリーで解決されるかどうかはわかりません。 – DD1229
私はあなたのCSSを上書きしている他のメディアクエリがあると思いますが、あなたが提供したスニペットからうまく機能しました – Vincent1989
あなたは見ているものは確かではありませんが、テキストはすべて一緒に走っています。 – DD1229