CSS permet aux pages Web de s'adapter à différentes tailles d'écran (le schéma d'adaptation d'écran de base rem le plus pratique)

Regardez d'abord le code, copiez et utilisez, le code suivant peut être copié et collé (j'expliquerai le code sous forme de commentaires).

Si vous êtes satisfait, veuillez donner à Mo Chengchen un fabuleux

Newton a déclaré: La raison pour laquelle je vois loin, c'est parce que je me tiens sur les épaules de géants et que nous avons entièrement emprunté des éléments, des antd et d'autres solutions pour nous adapter.

Il convient de noter qu'en utilisant ce schéma, vous feriez mieux d'utiliser rem comme unité pour définir css, \ color {# FF0000} {Il convient de noter qu'en utilisant ce schéma, vous feriez mieux d'utiliser rem comme unité pour définir css ,} La nécessité d' injecter un sens de est de faire usage de ce un carré cas , vous êtes le plus bon pour faire usage r E m que pour le simple chiffre à mettre en place ensemble c S S , si elles estimentleur calcul est tropproblèmes, vous pouvez utiliser les paramètres de votre compilateur \ color {# FF0000} {Si vous pensez que vos calculs sont gênants, vous pouvez utiliser les paramètres de votre compilateur}Comme si la sensation obtenue à partir propre comptage calculé rapport par rapport chanvre du mal , peut - être à faire usage de votre pour compiler la traduction est fournie opposée peut indiquer la largeur dans Blue Lake 120 comme image \ couleur {# FF0000} {préciser aussi dans le bleu lac La largeur est de 120 comme le montre l'image ci-dessous}Peut aussi être dans le bleu lac les moyens spécifié largeur de est . 1 2 0 comme la figure feuille

Conception du lac bleu

<!DOCTYPE html>
<html lang="zh">
	<head>
		<meta charset="UTF-8">
		<meta name="viewport" content="width=device-width, initial-scale=1.0">
		<meta http-equiv="X-UA-Compatible" content="ie=edge">
		<title></title>
	</head>
	<body>

	</body>
	<script type="text/javascript" charset="utf-8">
		//element 24栅栏布局是将页面等分为24份
		(function rem() {
    
    
			let fonts = document.documentElement.clientWidth / 120
			//我们获取到document.documentElement.clientWidth 即当前浏览器宽度 等分为120份
			// 一份的大小 在1440屏幕下 为12px, 在1920屏幕下 为16px
			if (fonts <= 12) {
    
    
				fonts = 12;
				document.documentElement.style.fontSize = fonts + "px"
				//当字体小于12 即1440 屏幕以下  我们让其为12
				document.documentElement.style.minWidth = '1440px'
				//同时设置屏幕的最小宽度为1440px
			} else if (fonts > 12 && fonts <= 16) {
    
    
				//如果在12--16之间  我们认为 此时屏幕宽度为 1440-1920之间  就可以使用
				document.documentElement.style.fontSize = document.documentElement.clientWidth / 120 + 'px';
			}
			window.onresize = rem;
			//window的窗口发生变化时  执行rem 函数 
			// 想必您已经知道了  我们在设置css 的单位时   将使用 rem
			// 比如  设计图  1920下 为100px   那么此时的单位应该为 6.25rem
		})()
	</script>
	 <script type="text/javascript">
		 //以下代码监听dom框架加载完成  做了一些常用处理
	  	document.addEventListener('DOMContentLoaded', function (event) {
    
    
	  	            //chrome浏览器
	  	            document.body.style.zoom = 'reset';
	  	            document.addEventListener('keydown', function (e) {
    
    
	  	                if ((e.ctrlKey === true || e.metaKey === true) &&
	  	                    (e.which === 61 || e.which === 107 || e.which === 173 || e.which === 109
	  	                        || e.which === 187 || e.which === 189)) {
    
    
	  	                    e.preventDefault();
	  	                }
	  	            }, false);
	  	            document.addEventListener('mousewhell DOMMouseScroll', function (e) {
    
    
	  	                if (e.ctrlKey === true || e.metaKey === true) {
    
    
	  	                    e.preventDefault();
	  	                }
	  	            }, false);
	  	        }, false);
	  </script>
</html>

Les informations supplémentaires et utiles qui peuvent apparaître ont été annotées

Je suppose que tu aimes

Origine blog.csdn.net/weixin_47821281/article/details/110949082
conseillé
Classement