CSS:
* {
margin:0;
padding:0;
}
.blue-button
{
width:auto;
display:inline-block;
}
.blue-button:before
{
/*background-image:url('blue-button.gif');*/
background:red;
width:5px;
height:21px;
display:block;
content:"\00a0";";
float:left;
}
.blue-button span
{
background:#00AEEF;
display:block;
height:100%;
text-align:center;
margin-left:5px;
padding:3px;
padding-left:8px;
padding-right:8px;
color:white;
}
身体:
<div class="blue-button"><span>abcdef</span></div>
所以基本上这只是一个div
with 前置div
using before
。我想span
在 .blue-button 内调整为文本的大小。它在 Chrome 上运行良好,但在 IE/FF 上失败 - 在这些浏览器中,蓝色div
位于下一行(它应该与红色 div 位于同一行)。我该如何解决?