2016-07-24 14 views
-2

Ich habe gerade einen Pfeil in CSS mit diesem Code machen:Probleme auf Dreiecke mit CSS machen grenzt

 .icon{ 
 
      height: 0; 
 
      width: 0; 
 
      border: solid transparent; 
 
      border-width: 10px; 
 
      border-left-color: aquamarine; 
 
      border-top-color: saddlebrown; 
 
      border-right-color: salmon; 
 
      border-bottom-color: steelblue; 
 
     }
<div class="icon"></div>

richtige Dreiecke:

correct triangles

und die Ergebnis war 4 richtige Dreiecke aber wenn ich das benutze der gleiche code in irgendwo anders das ergebnis ist wie pic unter, dass die division box width und höhe ist nicht das gleiche.

falsche Dreiecke:

incorrect triangles

+1

woanders, wo Sie verwenden? – Sree

+0

In ** Irgendwo anders ** gibt es eine Regel, die die Regel * .icon * 'height: 0; überschreibt. – dNitro

+0

Ich habe genau den gleichen Code nur in einer anderen Datei geschrieben! das enthält 'height: 0;' – saru

Antwort

0

Sie sollten nur Wtih Positions arbeiten, die die width und height Werke machen ...

0

versuchen, diese Kurzschrift-Code. ändern Sie einfach Ihre Farbe/Stil/Breite der Grenze nach Ihren Wünschen.

.icon{ 
    border-color: yellow blue red green; 
    border-style: solid; 
    border-width: 200px 200px 200px 200px; 
    height: 0px; 
    width: 0px; 
} 
+0

Eigentlich hat er nur etwas Padding an diesem div woanders gesetzt. Siehe [dies] (https://jsfiddle.net/zcqvbhLv/) –

+0

@Mark Perera hmmmm ... Sie haben Recht ... – Lucky

0

Entfernen Sie die padding Sie an anderer Stelle gesetzt haben, bedeutet

.icon{ 
    ... 
    padding: 0; 
    ... 
}