2016-08-17 11 views
0

リンクテキストと改行を含むボックスを作成しようとしています。CSS - 改行線のリンクボックス

しかし、ラインがブレイクされたときに、いくつかの理由で、ボックスはあまりにも壊れ..です

私は多くのオプションを試してみたが、私は解決策を見つけることができません。ここ

https://jsfiddle.net/cbdnvm2t/

<br><br> 
<a href="#" style="padding: 10px; border: 1pt solid #ea1d2a;">Line 1 <br> Line 2</a> 

<br><br><br><br> 
<a href="#" style="padding: 10px; border: 1pt solid #ea1d2a;"><span style="display:block">Line 1</span> <br><span style="display:block"> Line 2</span></a> 

答えて

1

は、あなたのaタグにdisplay:blockを追加してみてくださいです。デフォルトのアンカーによって

インライン要素、ないブロックな要素である - これはあなたのボックスには2行に分割することが原因になっているものです。

以下が動作するはず:期待される結果に近づけることができるインラインblock`:

<a href="#" style="display: block; padding: 10px; border: 1pt solid #ea1d2a;">Line 1 <br> Line 2</a>

+1

'ディスプレイを使用します。これにより、幅全体を埋めるリンクが回避されます。 –

+0

こんにちは@ adrian-lynchとbrandon-gano、まずあなたの時間のためのすべてのtks!両方のソリューションが動作します!しかし、私の場合、わずか10pxのパディングで、小さな箱が必要な場合は、Brandonのソリューションが少し優れています。多くのtks! – DANIEL