文字数可変、ナビ数増減ありという条件の中で、
高さを均一にし、高さいっぱいのリンク、文字は縦横中央にしたいのですが、
うまくいきません。
下記のコードでは、高さ均一、高さいっぱいのリンクは実現できるのですが、
文字が縦中央になりません。
ulタグにdisplay:table、liタグにdisplay:table-cellを指定したパターンでも試してみたのですが、liタグ内のaリンクを高さいっぱいにひろげることができず下記のコードを試した次第です。
ご教授いただけますと幸いです。
よろしくお願いいたします。
※追記
htmlは変更できないものとして、CSSのみの変更で実現させたいです。
※追記2
下記のコードでは複数行にならないとのことで、
SAMPLE3の文字を増やしました。
html
1<ul> 2 <li><a href="#">HOME</a></li> 3 <li><a href="#">SAMPLE1</a></li> 4 <li><a href="#">SAMPLE2SAMPLE2SAMPLE2</a></li> 5 <li><a href="#">SAMPLE3SAMPLE3SAMPLE3SAMPLE3SAMPLE3SAMPLE3SAMPLE3SAMPLE3SAMPLE3SAMPLE3SAMPLE3SAMPLE3</a></li> 6</ul>
CSS
1ul { 2 width: 100%; 3 max-width: 1000px; 4 margin: 0 auto; 5 padding: 10px 0; 6 display: flex; 7 flex-flow: row; 8 justify-content: space-around; 9 -webkit-align-items: stretch; 10 align-items: stretch; 11} 12ul li { 13 flex: 1; 14 -webkit-flex: 1; 15 border-right: 2px dotted #ccc; 16} 17ul li a { 18 display: block; 19 width: 100%; 20 height: 100%; 21 padding: 10px; 22 color: #43230d; 23 text-align: center; 24}
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/14 13:42
2017/09/14 13:57 編集
2017/09/15 04:13