Heim Web-Frontend CSS-Tutorial Es gibt verschiedene Methoden für ein responsives Layout

Es gibt verschiedene Methoden für ein responsives Layout

Jan 25, 2021 pm 05:48 PM
响应式布局

Einige Methoden des responsiven Layouts umfassen: 1. Medienabfrage; 3. vw oder vh, vh repräsentiert die Höhe relativ zum Ansichtsfenster; rem-Einheit sind HTML-Elemente im Verhältnis zur Schriftgröße; 5. Flex-elastisches Layout. Die Betriebsumgebung dieses Artikels: Acer S40-51, Windows 10 Home, chinesische Version ive-Layout Methode eins: Medienabfrage

Mit @media können verschiedene Stile für verschiedene Medientypen definiert werden, insbesondere für reaktionsfähige Seiten, um einen Anpassungseffekt zu erzielen . Zum Beispiel: Es gibt verschiedene Methoden für ein responsives Layout

Durch Medienabfragen kann ein responsives Layout erreicht werden, indem unterschiedliche Stile für Geräte mit unterschiedlichen Auflösungen geschrieben werden. Beispielsweise können wir unterschiedliche Hintergrundbilder für Bildschirme mit unterschiedlichen Auflösungen festlegen. Beispielsweise kann das Festlegen von @2x-Bildern für Mobiltelefone mit kleinem Bildschirm und @3x-Bildern für Mobiltelefone mit großem Bildschirm problemlos durch Medienabfragen erreicht werden.

Aber die Nachteile von Medienabfragen liegen auch auf der Hand. Wenn bei einer Änderung der Browsergröße zu viele Stile geändert werden müssen, sind mehrere Sätze von Stilcodes sehr umständlich.

Responsive Layout-Methode 2: Prozent %

Wenn sich beispielsweise die Breite oder Höhe des Browsers ändert, kann die prozentuale Einheit verwendet werden, um die Breite und Höhe der Komponenten im Browser mit dem Browser zu ändern Änderungen, um einen responsiven Effekt zu erzielen.

Der Prozentsatz der Höhen- und Breitenattribute hängt von der Breite und Höhe des übergeordneten Tags ab. Anders verhält es sich jedoch mit Innenabstand, Rand, Rand und anderen Attributen

Wenn der Innenabstand eines untergeordneten Elements als Prozentsatz festgelegt wird, egal ob in vertikaler oder horizontaler Richtung, ist er relativ zur Breite des direkten übergeordneten Elements Element und unterscheidet sich von der Höhe des übergeordneten Elements. Nichts zu tun.

@media媒体查询可以针对不同的媒体类型定义不同的样式,特别是响应式页面,可以针对不同屏幕的大小,编写多套样式,从而达到自适应的效果。举例来说:

通过媒体查询,可以通过给不同分辨率的设备编写不同的样式来实现响应式的布局,比如我们为不同分辨率的屏幕,设置不同的背景图片。比如给小屏幕手机设置@2x图,为大屏幕手机设置@3x图,通过媒体查询就能很方便的实现。

但是媒体查询的缺点也很明显,如果在浏览器大小改变时,需要改变的样式太多,那么多套样式代码会很繁琐。

响应式布局方法二:百分比%

比如当浏览器的宽度或者高度发生变化时,通过百分比单位,通过百分比单位可以使得浏览器中的组件的宽和高随着浏览器的变化而变化,从而实现响应式的效果。

height,width属性的百分比依托于父标签的宽高。但是,padding、border、margin等属性的情况又不一样

  • 子元素的padding如果设置百分比,不论是垂直方向或者是水平方向,都相对于直接父亲元素的width,而与父元素的height无关。

  • 子元素的margin如果设置成百分比,不论是垂直方向还是水平方向,都相对于直接父元素的width

  • border-radiusWenn der Rand eines untergeordneten Elements auf einen Prozentsatz eingestellt ist, unabhängig davon, ob er vertikal oder horizontal ist, ist er relativ zur Breite des direkten übergeordneten Elements.

border-radius ist anders. Wenn der Randradius ein Prozentsatz ist, der sich auf seine eigene Breite bezieht

Nachteile

Wenn wir die Breite und Höhe eines Elements gemäß dem Entwurfsentwurf definieren möchten, es muss in Prozenteinheiten umgerechnet werden.

Wenn Sie in jedem Attribut Prozentsätze verwenden, sind die Attribute relativ zum übergeordneten Element nicht eindeutig. Beispielsweise beziehen sich Breite und Höhe auf die Breite und Höhe des übergeordneten Elements, während sich Rand und Abstand auf die Breite des übergeordneten Elements beziehen, egal ob vertikal oder horizontal, der Randradius bezieht sich auf das Element selbst usw. Dadurch ist es für uns einfacher, Prozenteinheiten zu verwenden, um das Layout zu vereinfachen. Das Problem wird komplizierter. Es wird daher nicht empfohlen, % für ein responsives Layout zu verwenden.

Responsive Layout-Methode drei: vw/vh

CSS3 führt eine neue Einheit vw/vh ein, die sich auf das Ansichtsfenster bezieht und vh die Höhe relativ zum Ansichtsfenster darstellt Fenster. Für jedes hierarchische Element entspricht 1vw bei Verwendung von vw-Einheiten einem Prozent der Ansichtsbreite. Sehr ähnlich dem Prozentlayout, aber besser.

Responsive Layout-Methode vier: rem

rem-Einheit ist das HTML-Element relativ zur Schriftgröße, auch Wurzelelement genannt. Standardmäßig beträgt die Schriftgröße von HTML-Elementen 16 Pixel. Zu diesem Zeitpunkt ist also 1rem = 16px.

Optimierte Version

//动态为根元素设置字体大小
function init () {
 // 获取屏幕宽度
 var width = document.documentElement.clientWidth
 // 设置根元素字体大小。此时为宽的10等分
 document.documentElement.style.fontSize = width / 10 + 'px'
}
//首次加载应用,设置一次
init()
// 监听手机旋转的事件的时机,重新设置
window.addEventListener('orientationchange', init)
// 监听手机窗口变化,重新设置
window.addEventListener('resize', init)
Nach dem Login kopieren

Verstehen: Unabhängig davon, wie sich das sichtbare Fenster des Geräts ändert, wird rem immer auf 1/10 der Breite eingestellt. Das heißt, das prozentuale Layout wird erreicht. Es ist nicht so starr wie die erste Version der Medienabfrage. Der obige Code muss vor dem Dom geschrieben werden (kann im ersten Skript-Tag im Kopf platziert werden).

Responsive Layout-Methode fünf: Flex-elastisches Layout

Flexibles Layout ist eine sehr praktische Methode, die nur verwendet werden muss Verlassen Sie sich auf Die CSS-Stilmethode zum Implementieren eines responsiven Layouts ist auch die am häufigsten verwendete Methode zum Implementieren eines responsiven Layouts.

    Insbesondere für E-Commerce-Websites oder mobile App-Seiten wie Taobao und Taobao kann es durch flexibles Layout einfach implementiert werden.
  • Flexibles Layout verfügt über entsprechende Attribute für die übergeordneten und untergeordneten Elemente, um die „Elastizität“ der untergeordneten Elemente im übergeordneten Element zu regulieren.

  • Auf dem übergeordneten Element umfassen die Attribute im Zusammenhang mit dem flexiblen Layout, die wir häufig verwenden, hauptsächlich Flex-Direction, Flex-Wrap, Justify-Content, Align-Items und Align-Content. Diese Attribute stammen jeweils von der Hauptachse . Die Richtung, ob umgebrochen werden soll, die Ausrichtung des Elements auf der Hauptachse, die Ausrichtung des Elements auf der Querachse und die Ausrichtung des Elements auf mehreren Achsen regeln die Flexibilität des Elements im übergeordneten Element.

    🎜🎜🎜Bei Unterelementen umfassen die Eigenschaften im Zusammenhang mit dem flexiblen Layout, die wir häufig verwenden, hauptsächlich Reihenfolge, Flex-Grow, Flex-Shrink, Flex-Basis und Align-Selbst. Diese Eigenschaften reichen von der Sortierung von Elementen Das Projektvergrößerungsverhältnis, das Projektverkleinerungsverhältnis, der vom Projekt eingenommene Hauptachsenraum und die Ausrichtung eines einzelnen Projekts auf der Querachse regulieren die Flexibilität des Projekts selbst. 🎜

Wenn Sie mehr über das Erlernen des Programmierens erfahren möchten, achten Sie bitte auf die Spalte „PHP-Schulung“!

Das obige ist der detaillierte Inhalt vonEs gibt verschiedene Methoden für ein responsives Layout. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So erstellen Sie ein responsives Blog-Listenlayout mit HTML und CSS So erstellen Sie ein responsives Blog-Listenlayout mit HTML und CSS Oct 21, 2023 am 10:00 AM

So erstellen Sie ein responsives Blog-Listenlayout mit HTML und CSS. Im heutigen digitalen Zeitalter sind Blogs zu einer wichtigen Plattform geworden, auf der Menschen ihre Meinungen und Erfahrungen austauschen können. Und um mehr Leser anzulocken, ist ein schönes und ansprechendes Bloglisten-Layout von entscheidender Bedeutung. In diesem Artikel erfahren Sie, wie Sie mithilfe von HTML und CSS ein einfaches, aber funktionales responsives Blog-Listenlayout erstellen. Zuerst müssen wir einen grundlegenden HTML-Code vorbereiten. Das Folgende ist die HTML-Struktur eines einfachen Blog-Listenlayouts: <

Leitfaden zur Einheitenauswahl für Responsive Layout Design Leitfaden zur Einheitenauswahl für Responsive Layout Design Jan 27, 2024 am 08:26 AM

Mit der Beliebtheit mobiler Geräte und der Entwicklung der Technologie ist responsives Layout zu einer der wesentlichen Fähigkeiten für Designer geworden. Das responsive Layout soll die beste Benutzererfahrung für Bildschirme unterschiedlicher Größe bieten und ermöglicht es Webseiten, ihr Layout auf verschiedenen Geräten automatisch anzupassen, um die Lesbarkeit und Benutzerfreundlichkeit von Inhalten sicherzustellen. Die Auswahl der richtigen Einheiten ist einer der wichtigsten Schritte beim responsiven Layoutdesign. In diesem Artikel werden einige häufig verwendete Einheiten vorgestellt und Vorschläge zur Auswahl von Einheiten gegeben. Pixel (px): Pixel ist die kleinste Einheit auf dem Bildschirm. Es handelt sich um eine absolute Einheit und ändert sich nicht automatisch, wenn sich die Bildschirmgröße ändert.

Entdecken Sie die besten responsiven Layout-Frameworks: Die Konkurrenz ist groß! Entdecken Sie die besten responsiven Layout-Frameworks: Die Konkurrenz ist groß! Feb 19, 2024 pm 05:19 PM

Responsive-Layout-Framework-Wettbewerb: Wer ist die beste Wahl? Mit der Beliebtheit und Diversifizierung mobiler Geräte wird das responsive Layout von Webseiten immer wichtiger. Um den unterschiedlichen Geräten und Bildschirmgrößen der Benutzer gerecht zu werden, ist es wichtig, beim Entwerfen und Entwickeln von Webseiten ein responsives Layout-Framework zu verwenden. Da es jedoch so viele Framework-Optionen gibt, kommen wir nicht umhin zu fragen: Welches ist die beste Wahl? Im Folgenden finden Sie eine vergleichende Bewertung der drei gängigen Responsive-Layout-Frameworks Bootstrap, Foundation und Tailwind.

So erstellen Sie ein responsives Blog-Layout mit HTML und CSS So erstellen Sie ein responsives Blog-Layout mit HTML und CSS Oct 21, 2023 am 10:54 AM

So erstellen Sie ein responsives Blog-Layout mit HTML und CSS. Im heutigen Internetzeitalter sind Blogs zu einer wichtigen Plattform für den Austausch von Wissen, Erfahrungen und Geschichten geworden. Durch die Gestaltung eines attraktiven und reaktionsfähigen Blogs können Ihre Inhalte auf verschiedenen Größen und Geräten besser angezeigt werden, was die Benutzererfahrung verbessert. In diesem Artikel wird erläutert, wie Sie mit HTML und CSS ein responsives Blog-Layout erstellen, und es werden konkrete Codebeispiele bereitgestellt. 1. HTML-Struktur Zuerst müssen wir die grundlegende HTML-Struktur des Blogs erstellen. Das Folgende ist ein

Praktische Tipps zur Verwendung fester HTML-Positionierung in responsiven Layouts Praktische Tipps zur Verwendung fester HTML-Positionierung in responsiven Layouts Jan 20, 2024 am 09:55 AM

Anwendungskenntnisse zur festen HTML-Positionierung im responsiven Layout sind erforderlich. Mit der Beliebtheit mobiler Geräte und der steigenden Nachfrage der Benutzer nach responsivem Layout stehen Entwickler vor größeren Herausforderungen im Webdesign. Eines der Hauptprobleme besteht darin, wie eine feste Positionierung implementiert werden kann, um sicherzustellen, dass Elemente an bestimmten Stellen auf der Seite bei unterschiedlichen Bildschirmgrößen fixiert werden können. In diesem Artikel werden die Anwendungsfähigkeiten der festen HTML-Positionierung im responsiven Layout vorgestellt und spezifische Codebeispiele bereitgestellt. Die feste Positionierung in HTML erfolgt über das Positionsattribut von CSS

CSS-Layout-Tutorial: Der beste Weg, ein zweispaltiges responsives Layout zu implementieren CSS-Layout-Tutorial: Der beste Weg, ein zweispaltiges responsives Layout zu implementieren Oct 18, 2023 am 11:04 AM

CSS-Layout-Tutorial: Der beste Weg, zweispaltiges responsives Layout zu implementieren Einführung: Im Webdesign ist responsives Layout eine sehr wichtige Technologie, die es Webseiten ermöglicht, ihr Layout automatisch an die Bildschirmgröße und Auflösung des Geräts des Benutzers anzupassen und so bessere Ergebnisse zu erzielen Benutzererfahrung. In diesem Tutorial zeigen wir Ihnen, wie Sie mit CSS ein einfaches zweispaltiges responsives Layout implementieren und stellen spezifische Codebeispiele bereit. 1. HTML-Struktur: Zuerst müssen wir eine grundlegende HTML-Struktur erstellen, wie unten gezeigt: <!DOCTYPEht

Implementierungsmethode des responsiven Layout-Designleitfadens von HTML Implementierungsmethode des responsiven Layout-Designleitfadens von HTML Jan 27, 2024 am 08:26 AM

Wie man mit HTML ein responsives Layout-Design implementiert. Mit der Beliebtheit mobiler Geräte und der rasanten Entwicklung des Internets ist responsives Layout zu einer wesentlichen Fähigkeit für Designer geworden. Das responsive Layout ermöglicht es der Website, sich automatisch an unterschiedliche Bildschirmgrößen und Auflösungen auf verschiedenen Geräten anzupassen, sodass Benutzer ein besseres Surferlebnis haben. In diesem Artikel wird erläutert, wie Sie mithilfe von HTML ein responsives Layoutdesign implementieren, und es werden spezifische Codebeispiele bereitgestellt. @media-Abfrage verwenden @media-Abfrage ist eine Funktion in CSS3, die basierend auf verschiedenen Medienbedingungen angewendet werden kann

So erstellen Sie ein responsives Fotoalbum-Anzeigelayout mit HTML und CSS So erstellen Sie ein responsives Fotoalbum-Anzeigelayout mit HTML und CSS Oct 19, 2023 am 08:51 AM

So erstellen Sie mit HTML und CSS ein responsives Fotoalbum-Anzeigelayout. Das Fotoalbum-Anzeigelayout ist ein gängiger Seitenlayouttyp auf Websites und kann zum Anzeigen von Bildern, Fotos, Bildern und anderen Inhalten verwendet werden. In der heutigen Umgebung, in der mobile Geräte beliebt sind, muss ein gutes Anzeigelayout für Fotoalben über ein ansprechendes Design verfügen, das sich an Bildschirme unterschiedlicher Größe anpassen lässt und auf verschiedenen Geräten gute Anzeigeeffekte erzielt. In diesem Artikel wird erläutert, wie Sie mithilfe von HTML und CSS ein responsives Fotoalbum-Anzeigelayout erstellen, und es werden spezifische Codebeispiele bereitgestellt. Ich hoffe, dass die Leser die Anweisungen weitergeben können

See all articles