Mein Problem ist, dass ich einige vertikale Verlaufslinien zwischen Divs in HTML erstellt habe. Ich deaktiviere sie, wenn ich mit @media-Abfragen zur mobilen Ansicht wechsele. Was ich tun möchte, ist, die Ausrichtung dieser Zeilen in horizontale zu ändern, wenn Sie zu Mobile-View wechseln. Ich benutze Bootstrap-Klassen und muss den Mobile-First-Ansatz berücksichtigen.Wie kann ich die Ausrichtung einer Gradientenlinie in HTML zwischen verschiedenen Bildschirmgrößen ändern
Fazit:
NICHT auf Handy-Ansicht -> Vertikale Linien
Wenn auf mobile Ansicht -> Horizontale Linien
Hier mein HTML ist:
<section class="container">
<div class="row">
<div class="col-xs-12 col-md-4 VerticalAfter">
SOME TEXT
</div>
<div class="col-xs-12 col-md-4">
SOME TEXT
</div>
<div class="col-xs-12 col-md-4 VerticalBefore">
SOME TEXT
</div>
</div>
</section>
CSS:
@media screen and (min-width: 768px) {
.VerticalAfter:after {
content: "";
position: absolute;
top: 0;
width: 1px;
height: 100%;
background: -webkit-gradient(linear, left top, left bottom,
color-stop(0%,rgba(208,228,247,0)),
color-stop(24%,rgba(115,177,231,0.48)),
color-stop(50%,rgba(12,16,255,1)),
color-stop(79%,rgba(83,159,225,0.42)),
color-stop(100%,rgba(135,188,234,0))
);
right: 0;
}
.VerticalBefore:before {
content: "";
position: absolute;
top: 0;
width: 1px;
height: 100%;
background: -webkit-gradient(linear, left top, left bottom,
color-stop(0%,rgba(208,228,247,0)),
color-stop(24%,rgba(115,177,231,0.48)),
color-stop(50%,rgba(12,16,255,1)),
color-stop(79%,rgba(83,159,225,0.42)),
color-stop(100%,rgba(135,188,234,0))
);
left: 0;
}
}
Warum sagst du eigentlich, dass ich diese Webkit-Implementierung definitiv nicht verwenden sollte? Mit dem, was ich verwendet habe funktioniert der Code aber nur auf der vertikalen Ausrichtung .. Ihre Lösung ist etwas, das ich es nicht funktionieren lassen kann ... –
@Chris Mos - weil das Webkit-Präfix veraltet ist und möglicherweise nicht mehr funktioniert. – MattDiMu