响应式网站建设需要什么样的技术?
响应式布局是一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本。这个概念是为解决移动互联网浏览而诞生的。通俗一点来讲就是一套代码让他在不同的分辨率下通过局部调节,去适应不同的设备,不管你是电脑、pad、还是手机,只要点开这个页面都可以很方便的浏览上面的信息。
响应式布局可以为不同终端的用户提供更加舒适的界面和更好的用户体验,而且随着大屏幕移动设备的普及,用“大势所趋”来形容也不为过。随着越来越多的设计师采用这个技术,我们不仅看到很多的创新,还看到了一些成形的模式。
所以怎么样实现响应式布局如何让浏览器能自动的做出这些改变就很重要。配合媒体查询来实现这一过程,即media queries,针对不同的媒体类型定义不同的样式,从而实现响应式布局,还可以自定义不同分辨率下设置不同的样式。
常见的几种设备分辨率 :
1024分辨率以上:PC端
1024 ~ 768 : pad pro
768 ~ 450 : pad mini , mobile 横屏
450分辨率以下: mobile 竖屏
媒体查询的语法:
@media all and (min-width:500px){
}
针对特定范围:
@media all and (min-width:500px) and (max-width:800px){
}
针对横屏操作,只针对移动端,PC端的屏幕正常情况下都是竖屏的
@media all and (orientation:portrait){
}
(注意里面的空格是要添加的)
加在link从css文件内引用
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
**<!-- <link rel="stylesheet" href="./hello.css" media="all and (min-width:600px)"> -->
<link rel="stylesheet" href="./hello.css" media="all and (orientation:portrait)">**
</head>
<body>
</body>
</html>
一般情况下按照一定的顺序去来布局是比较好一点的。例如:1.先去适配PC端->过度到pad->过渡到手机端是比较方便的。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
#box{ width:100px; height:100px; background:red;}
/* 当分辨率>=500px的时候,会识别大括号里面的代码 */
/* @media all and (min-width:500px){
#box{ background:blue;}
} */
/* 当分辨率<=500px的时候,会识别大括号里面的代码 */
/* @media all and (max-width:500px){
#box{ background:blue;}
} */
/* @media all and (min-width:500px) and (max-width:800px){
#box{ background:blue;}
} */
/* @media print and (min-width:300px){
#box{ background:blue;}
p{ text-decoration: underline;}
} */
/* 当分辨率<500px的时候,会识别大括号里面的代码 , not条件反过来 , 针对分辨率的 */
/* @media not all and (min-width:500px){
#box{ background:blue;}
} */
/* @media all and (max-width:1000px){
#box{ background:blue;}
}
@media all and (max-width:600px){
#box{ background:green;}
} */
/* 当前的分辨率是800? */
/* 只有竖屏下,才会触发大括号中的代码 */
/* @media all and ( orientation:portrait ){
#box{ background:blue;}
} */
/* 只有横屏下,才会触发大括号中的代码 */
@media all and ( orientation:landscape ){
#box{ background:blue;}
}
</style>
</head>
<body>
<p>网站开发技术、网站前端后台开发</p>
<div id="box"></div>
</body>
</html>
本文链接:https://www.looit.cn/news/details-12-723.html
版权声明:
1:本站所有内容均由互联网收集整理、上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途,如描述有误或者学术不对之处欢迎及时提出,不甚感谢。
2、 如涉及版权问题,请联系我们4724325@qq.com第一时间处理;
我们从以下三个方面,对比纯静态和伪静态两种静态页面生成方式,逐一展开分析。
用JS的正则表达式如何判断输入框内为中文或者是英文数字,或者是三者混编
css制作扇形
纯CSS3文字Loading动画特效
PhpStorm 2022.1 EAP 3 在 PHPDoc 和属性中添加了对多行和嵌套数组形状的完全支持:在这种情况下,可以使用数组形状注释定义数组结构,以获得键的代码补全并推断值的类型。
PHP作为Web界第一大语言近年来热度不够,但是这几年的进步和成长却没有中断。在2022伊始,我们来一起学习一下目前PHP的现状以及最新版本带来的特性。
Linux程序前台后台切换:在Linux终端运行命令的时候,在命令末尾加上 & 符号,就可以让程序在后台运行Ubuntu$">root@Ubuntu$ ./tcpserv01 &
Python 的正则表达式支持 多行模式,将每行文字分别匹配。然而各种操作系统里,换行符的表示法各不相同,会导致 Python 不能正确使用多行模式。