2016-09-29 2 views
0

Ich befolge die Standardverfahren für die Erstellung eines runden Bildes in ReactJS.border-radius: 50% für gerundetes Bild in der Konsole durchgestrichen

.about-profile { 
    display: block; 
    width: 260px; 
    height: 260px; 
    border-radius: 50%; 
} 

<img className="about-profile" src="./images/profile.jpg"/> 

enter image description here

Warum ist border-radius: 50% in diesem Fall nicht angewendet werden?

+0

Gestrichen Text bedeutet es woanders überschrieben wird!. Sind Sie sicher, dass auf Ihr Element kein anderes CSS angewendet wurde? Auch 'Grenze: 1px solides Rot; ' und 'border-left: 2px solid blue; 'streicht' border:' rule – Justinas

Antwort

2

Das ist die Kaskade in CSS in Kraft. Eine andere Regel überschreibt den Grenzradius.

Weitere Details finden https://www.w3.org/TR/2011/REC-CSS2-20110607/cascade.html#cascade

Was können Sie tun, ist entweder .about-profile ändern, um mehr „spezifisch“ zu sein, oder verwenden Sie !important die anderen Regeln außer Kraft zu setzen. Ich schlage das erstere vor.

+0

Danke. Ich überprüfte meine anderen Regeln und sehe nichts, was sie übertreiben könnte. Aber das war eine richtige Antwort! Wird in 6 Minuten upvoten :) – patrickhuang94

0

Sie können diese verwenden:

border-radius: 50%!important; 
0

einige Stil Überschreibung dieser Code so verwenden, um wichtige

.about-profile { 
    display: block; 
    width: 260px; 
    height: 260px; 
    border-radius: 50%; 
}