Wo ist der Randradius bei Mouseover verschwunden?

8

Ich mache eine Menüauswahlleiste, und ich stoße auf ein Problem, wenn ich mit der Maus darüber gehe. Die Ecken des Symbols sollten alle gekrümmt sein, aber nur die linken. Hier ist eine Demo des Codes: Ссылка

Soweit ich das beurteilen kann, scheint inline-block der Schuldige hier zu sein:

%Vor%

Ich weiß einfach nicht, wie ich das Inline-Array ohne es erreichen kann. Ich bin nicht großartig in CSS, also wenn jemand mir eine Hand leihen könnte, würde ich es schätzen.

    
I am a Terrible Programmer 18.12.2015, 12:04
quelle

5 Antworten

4

versuche dieses:

%Vor%

DEMO HIER

    
Ivin Raj 18.12.2015, 12:09
quelle
1

verwendet zu diesem

Definieren Sie Ihre .icon display inline-block

so wie dieser

%Vor%

oder Sie können

verwenden %Vor%

Demo

    
Rohit Azad 18.12.2015 12:12
quelle
1

Denken Sie daran, dass der Border-Radius eine Eigenschaft (in diesem Fall) der .icon-Klasse ist. Wenn Sie den Inspector verwenden, sehen Sie, dass der Wrapper die richtige Größe und Form hat wraper

Wie der andere sagt, ist das Problem auf dem Display der .icon-Klasse. Wenn Sie mehr als ein .icon-Element innerhalb des Wrappers und inline haben möchten, sollten Sie display: inline-block; if verwenden Ihr Aufruf besteht darin, nur einen pro Wrapper zu verwenden: block ;. Hoffe das hilft dir.

    
Damian Cardozo 18.12.2015 12:43
quelle
0

Du musst icon block display: inline-block property geben um zu arbeiten !!

%Vor% %Vor%
    
Jinu Kurian 18.12.2015 12:21
quelle
0

Übernehmen Sie Padding für text div , um die gesamte Kurve sichtbar zu machen.

%Vor%

DEMO

    
Suresh Ponnukalai 18.12.2015 13:00
quelle

Tags und Links