2016-04-27 14 views
2

Ich habe eine Tabelle mit zwei Zellen und einem Bereich innerhalb der rechten Zelle. Ich möchte, dass die Spanne zum linken Ende der Reihe positioniert werden, so habe ich diese Stile:Position absolute floating outside relative Position in Chrome

span { 
    position: absolute; 
    left: 0; 
} 
tr { 
    position: relative; 
} 

In Firefox funktioniert es auch hier zu sehen:

enter image description here

jedoch Chrome ignoriert die position: relative und die Spanne schwebt außerhalb der Tabelle:

enter image description here

Warum dies geschieht und ho w kann ich es lösen? Hier

ist die jsfiddle: https://jsfiddle.net/9wa2sruu/

Vielen Dank im Voraus. :)

+1

Oh ... Tabellen und Positionierung ... immer Spaß. –

+0

dort gehen Sie: https://jsfiddle.net/9wa2sruu/10/ –

+0

@Paulie_D Danke für die Kennzeichnung es als Duplikat, suchte ich nach ähnlichen Fragen, aber aus irgendeinem Grund habe ich nicht gefunden, dass eine. Also 'transform: Maßstab (1,1);'? Oh, CSS, manchmal bringst du mich um ... @ _ @ – Stealth

Antwort

0

Kannst du es nicht einfach so machen?

tr, td { 
    position: relative; 
} 

und html:

<tr> 
    <td><span></span></td> 
    <td></td> 
</tr> 

https://jsfiddle.net/9wa2sruu/9/

+0

Ich kann die Spanne nicht in die erste Zelle verschieben, da die erste Zelle je nach der vom Benutzer gewählten Variablen manchmal entfernt wird. Aufgrund der Einschränkungen der Plattform muss ich diese Struktur respektieren und nur CSS verwenden. – Stealth

+0

Sie müssen ein div umspannen und machen es absolut https://jsfiddle.net/9wa2sruu/10/ –