Maison interface Web tutoriel HTML [学习笔记]viewport定义,弹性布局,响应式布局_html/css_WEB-ITnose

[学习笔记]viewport定义,弹性布局,响应式布局_html/css_WEB-ITnose

Jun 24, 2016 am 11:22 AM

一,移动端宽度设置
viewport视图窗口,,视窗宽度=设备宽度,默认缩放=1,不允许用户缩放。

二,flexbox,弹性盒子模型:
1,在元素的css中添加display:-webkit-flex就可以转换成弹性盒模型了,然后在多个子元素的CSS中添加flex:1/2/3,就可以让子元素按定义的比例1/2/3分配填满父元素。
2,混合划分:

1224.png

子元素可以是固定宽度,也可以是定义flex值,灵活运用,常见于

1225.png

图片采用固定宽度防止缩放失真,然后右边的文字采用弹性布局设置flex:1。
3,不定宽高的水平、垂直居中

CSS3方案:

.myoff-wrapper{
position:absolute;
top:50%;
left:50%;
z-index:3;
-webkit-transform:translate(-50%,-50%);
border-radius:6px;
background:#fff;
}
Copier après la connexion

更好的flexbox方案:设置父元素,让子元素水平居中

.parent{
display:-webkit-flex;
justify-content:center;//子元素水平居中
align-items:center;//子元素垂直居中
}
Copier après la connexion

更多应用:

1226.png

三,响应式布局:在不同设备不同分辨率下都有良好的用户体验

1227.png

响应式布局方法是依靠媒体查询实现的:

1228.png

媒体查询类型:screen(屏幕)、print(打印机)、handheld(手持设备)、all(通用)
常用媒体查询参数:width,height,device-width,device-height,orientation(检查设备处于横向lanscape还是竖屏portrait)


em:根据父元素的font-size为相对单位;
rem:根据html的font-size为相对单位。

1229.png


1230.png

以上就是[学习笔记]viewport定义,弹性布局,响应式布局_html/css_WEB-ITnose的内容,更多相关内容请关注PHP中文网(www.php.cn)!


Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment centrer un div en HTML Comment centrer un div en HTML Apr 05, 2024 am 09:00 AM

Il existe deux manières de centrer un div en HTML : Utilisez l'attribut text-align (text-align: center) : pour des mises en page plus simples. Utiliser une mise en page flexible (Flexbox) : fournir un contrôle de mise en page plus flexible. Les étapes comprennent : l'activation de Flexbox (affichage : flex) dans l'élément parent. Définissez le div comme élément Flex (flex : 1). Utilisez les propriétés align-items et justifier-content pour le centrage vertical et horizontal.

Guide de sélection d'unités pour une conception de mise en page réactive Guide de sélection d'unités pour une conception de mise en page réactive Jan 27, 2024 am 08:26 AM

Avec la popularité des appareils mobiles et le développement de la technologie, la mise en page réactive est devenue l’une des compétences essentielles des concepteurs. La mise en page réactive est conçue pour offrir la meilleure expérience utilisateur pour des écrans de différentes tailles, permettant aux pages Web d'ajuster automatiquement leur mise en page sur différents appareils pour garantir la lisibilité et la convivialité du contenu. Choisir les bonnes unités est l’une des étapes clés de la conception d’une mise en page réactive. Cet article présentera certaines unités couramment utilisées et fournira des suggestions pour la sélection des unités. Pixel (px) : Le pixel est la plus petite unité sur l'écran. Il s'agit d'une unité absolue et ne change pas automatiquement lorsque la taille de l'écran change.

Un guide des propriétés de mise en page flexibles CSS : position sticky et flexbox Un guide des propriétés de mise en page flexibles CSS : position sticky et flexbox Oct 27, 2023 am 10:06 AM

Un guide des propriétés de mise en page flexible CSS : positionsticky et flexbox La mise en page flexible est devenue une technique très populaire et utile dans la conception Web moderne. Cela peut nous aider à créer des mises en page Web adaptatives afin que les pages Web puissent s'afficher et répondre correctement sur différents appareils et tailles d'écran. Cet article se concentrera sur deux propriétés de mise en page flexibles : position:sticky et flexbox. Nous discuterons de leur utilisation en détail, avec des exemples de code concrets

Explorez les meilleurs frameworks de mise en page responsive : la concurrence est féroce ! Explorez les meilleurs frameworks de mise en page responsive : la concurrence est féroce ! Feb 19, 2024 pm 05:19 PM

Concours de framework de mise en page adaptatif : qui est le meilleur choix ? Avec la popularité et la diversification des appareils mobiles, la mise en page réactive des pages Web est devenue de plus en plus importante. Afin de répondre aux différents appareils et tailles d'écran des utilisateurs, il est essentiel d'adopter un cadre de mise en page réactif lors de la conception et du développement de pages Web. Cependant, avec autant d’options de framework disponibles, nous ne pouvons nous empêcher de nous demander : lequel est le meilleur choix ? Ce qui suit sera une évaluation comparative de trois frameworks de mise en page réactifs populaires, à savoir Bootstrap, Foundation et Tailwind.

Méthode de mise en œuvre du guide de conception de mise en page réactive HTML Méthode de mise en œuvre du guide de conception de mise en page réactive HTML Jan 27, 2024 am 08:26 AM

Comment utiliser HTML pour mettre en œuvre une conception de mise en page réactive Avec la popularité des appareils mobiles et le développement rapide d'Internet, la mise en page réactive est devenue une compétence essentielle pour les concepteurs. La mise en page réactive permet au site Web de s'adapter automatiquement à différentes tailles d'écran et résolutions sur différents appareils, permettant aux utilisateurs d'avoir une meilleure expérience de navigation. Cet article explique comment utiliser HTML pour implémenter une conception de mise en page réactive et fournit des exemples de code spécifiques. Utilisation de @media query @media query est une fonctionnalité de CSS3 qui peut être appliquée en fonction de différentes conditions multimédias

Que signifie l'affichage en CSS Que signifie l'affichage en CSS Apr 28, 2024 pm 04:00 PM

L'attribut display en CSS contrôle la disposition des éléments sur la page Web. Sa signification : inline : les éléments sont disposés en ligne, en harmonie avec le texte. bloc : les éléments sont disposés au niveau d'un bloc, occupant une ligne exclusive et occupant la largeur. inline-block : combine les fonctionnalités en ligne et en bloc, organise en ligne mais peut définir la taille. none : masque l'élément. Flex : utilisez une disposition flexible pour ajuster automatiquement la taille et la position des éléments. grille : utilisez la disposition en grille pour contrôler avec précision la position et la taille des éléments.

Conseils pratiques pour utiliser le positionnement fixe HTML dans les mises en page réactives Conseils pratiques pour utiliser le positionnement fixe HTML dans les mises en page réactives Jan 20, 2024 am 09:55 AM

Compétences d'application du positionnement fixe HTML dans une mise en page réactive, des exemples de code spécifiques sont nécessaires. Avec la popularité des appareils mobiles et la demande croissante des utilisateurs pour une mise en page réactive, les développeurs ont rencontré davantage de défis en matière de conception Web. L'un des problèmes clés est de savoir comment mettre en œuvre un positionnement fixe pour garantir que les éléments peuvent être fixés à des emplacements spécifiques sur la page sous différentes tailles d'écran. Cet article présentera les compétences d'application du positionnement fixe HTML dans une mise en page réactive et fournira des exemples de code spécifiques. Le positionnement fixe en HTML se fait via l'attribut position de CSS

Comment embellir la page avec CSS Comment embellir la page avec CSS Apr 25, 2024 pm 06:36 PM

CSS (Cascading Style Sheets) embellit les pages Web en modifiant le texte, l'arrière-plan, la mise en page et d'autres éléments visuels. Les techniques d'embellissement comprennent : 1. Contrôler le texte ; 2. Ajouter des arrière-plans ; 3. Personnaliser les mises en page ; 4. Utiliser les ombres et les bordures ; Les avantages d'embellissement de l'utilisation de CSS incluent une esthétique améliorée, une expérience utilisateur améliorée, l'optimisation des moteurs de recherche, la compatibilité multiplateforme et la facilité de maintenance.

See all articles