Heim > Web-Frontend > CSS-Tutorial > Hauptteil

ro CSS-Tricks werden Sie umhauen

WBOY
Freigeben: 2024-07-17 05:05:09
Original
789 Leute haben es durchsucht

CSS (Cascading Style Sheets) ist eine der beliebtesten Technologien im Webdesign und ermöglicht es Entwicklern, visuelle und responsive Designs zu erstellen. Als Webentwickler ist die Beherrschung von CSS von entscheidender Bedeutung, um Ihre Designvision zum Leben zu erwecken und ein gutes Benutzererlebnis auf allen Geräten sicherzustellen. Hier sind einige Tipps, die Sie in CSS möglicherweise nicht kennen:

1. Neumorphsime:

Neumorphsime bezieht sich auf Soft-UI-Design und ist ein beliebter Designtrend, der Skeuomorphismus und flaches Design kombiniert. Dieser Stil verwendet Schatten und Glanzlichter, um ein glattes Aussehen zu erzeugen. So funktioniert es:

Zuerst erstellen wir einen dezenten Hintergrund: Wählen Sie zunächst eine sanfte Hintergrundfarbe wie Hellgrau, um mit Neumotphsime zu beginnen.

body {
  background-color: #eee;
  display: grid;
  place-content: center;
  height: 100vh;
}
Nach dem Login kopieren

Dann erstellen wir ein Element mit diesen Stilen

.element {
  height: 100px;
  width: 100px;
  transition: all 0.2s linear;
  border-radius: 16px;
}
Nach dem Login kopieren

Zuletzt fügen wir beim Schweben einen Kastenschatten zum Element hinzu

.element:hover {
  box-shadow: 12px 12px 12px rgba(0, 0, 0, 0.1), -10px -10px 10px white;
}
Nach dem Login kopieren

so bekommen wir diesen schönen Look

Image description

Und das können Sie auch machen

Image description

Fügen Sie einfach einen Einschub wie folgt zum Kastenschatten hinzu

.element:hover {
  box-shadow: 12px 12px 12px rgba(0, 0, 0, 0.1) inset, -10px -10px 10px white inset;
}
Nach dem Login kopieren

2. Min() & Max() und clamp():

Diese Tools machen Websites und Apps dynamischer und reaktionsschneller. Mit diesen Funktionen können Sie die Größe und Größenänderung von Elementen steuern. und hier geht es zum Erstellen flexibler Typografie:

Mit der Funktion min() können Sie hier den kleinsten Wert aus einer Liste festlegen

vor

.container {
  width:800px;
  max-width:90%;
}
Nach dem Login kopieren

nachher

.container{
  width: min(800px,90%);
}
Nach dem Login kopieren

Die Funktion max() funktioniert genauso wie die Funktion min(), übernimmt jedoch den größeren Wert aus einer Liste. So geht es:

.container{
  width: max(800px,90%);
}
Nach dem Login kopieren

Manchmal legt man die Breite sowie die minimale und maximale Breite in einem Container fest. Es gibt eine andere Funktion namens „clamp()“ und so funktioniert sie

vor

.container {
  width:50vw;
  min-width:400px;
  max-width:800px;
}
Nach dem Login kopieren

Nachher

.container {
  width: clamp(400px,50vw,800px);
}
Nach dem Login kopieren

3. Der :Has()- und :Not()-Selektor:

Der Selektor :not() stellt Elemente dar, die nicht mit einer Liste von Selektoren übereinstimmen

.container:not(:first-child) {
  background-color: blue;
}
Nach dem Login kopieren

Der Selektor :has() stellt ein Element dar, wenn einer der relativen Selektoren, an die als Argument übergeben wird, übereinstimmt

.container:has(svg) {
  padding: 20px;
}
Nach dem Login kopieren

4. Textverlauf:

Für diesen Trick können wir der Textfarbe nicht direkt einen Farbverlauf hinzufügen

.text{
  color: linear-gradient(to right, red,blue);
}
Nach dem Login kopieren

was wir stattdessen tun

.text{
  background: linear-gradient(to right, red,blue);
  background-clip:text;
  color:transparent;
}
Nach dem Login kopieren

und voilà, wir bekommen diesen tollen Effekt

Image description

Fazit:

Indem Sie eine dieser CSS-Techniken beherrschen, werden Sie Ihre Webdesign-Fähigkeiten auf ein neues Niveau bringen. Mit nur kleinen Anpassungen dieser Techniken können Sie optisch beeindruckende Ergebnisse erzielen und Ihr Design schöner und benutzerfreundlicher gestalten.

Weitere Informationen finden Sie unter: https://designobit.com/

Das obige ist der detaillierte Inhalt vonro CSS-Tricks werden Sie umhauen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!