CSS跨越边界

the*_*Law 5 html css

嗨,我不明白为什么我的边界跨度看起来像这样

在此输入图像描述

这是css背后的原因

color:red; 
font-size: 12px;
background-color: #ffcaca;
background-image:url(/Content/x.png);
background-size: 20px 20px;
background-repeat:no-repeat;
background-position:2px;
padding: 5px;
border-radius: 5px 5px 5px;
border: 1px solid red;
padding-left: 25px;
position:relative;
Run Code Online (Sandbox Code Playgroud)

和HTML

<tr>
    <td>
        <span>[...]</span>
    <td>
<tr>
Run Code Online (Sandbox Code Playgroud)

Mr_*_*een 7

您可以给display: blockspan元素或使用div元素而不是使用span元素.

我更喜欢后者.