2016-04-27 10 views
0

Ich habe ein span-Element mit Border-Radius und Border-Farbe.CSS: border-Radius und Farbe nicht innerhalb der Tabelle berücksichtigt

Es zeigt sich gut, aber wenn im Tabellenelement der runde Effekt gezeigt wird, wird die Umrandung rechteckig ohne runde Ecken.

Fiddle: http://jsfiddle.net/hXMLF/1182/

In der Geige

span mit Two als Text zeigt die runde Grenze in der gewünschten Farbe.

Aber die span mit One als Text, der innerhalb der table ist, zeigt eine rechteckige Grenze. Der Grenzradius wurde angewendet, wenn Sie genau hinsehen, können Sie ein gelbes Oval sehen.

Gewünschtes Verhalten ist, dass der rote Rand für beide Spannweiten in ovaler Form neben dem gelben Oval angezeigt werden sollte.

+1

alle Anzeigewert wirkt anders - https://developer.mozilla.org/en-US/docs/Web/CSS/display –

+0

display: table-cell war das Problem. Vielen Dank. – Nils

Antwort

0

Sie sollten keine Anzeigeeigenschaft span mit Tabellenzellenblock festlegen. Versuchen Sie andere Werte: Block oder etwas anderes

+0

Anzeige: Tabellenzelle war das Problem. Vielen Dank. – Nils

0

Ich denke, es hat etwas mit jsfiddle zu tun. Derselbe Code funktioniert mit dem SO-Code-Snippet.

body { 
 
    background-color: #efefef; 
 
} 
 
table { 
 
    border: 1px solid black 
 
} 
 
td { 
 
    border: 1px solid black; 
 
    padding: 10px; 
 
} 
 
.round-round { 
 
    border-radius: 15px; 
 
    background-color: yellow; 
 
    display: table-cell; 
 
    border: 1px solid red; 
 
}
<table cellpadding="10"> 
 
    <tr> 
 
    <td> 
 
     <span class="round-round"> One </span> 
 
    </td> 
 
    <td> 
 
     Something else 
 
    </td> 
 
    </tr> 
 
</table> 
 

 
<hr> 
 

 
<span class="round-round"> Two </span>

Verwandte Themen