广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >html5响应式布局的详细介绍
  • 940
分享到

html5响应式布局的详细介绍

2024-04-02 19:04:59 940人浏览 八月长安
摘要

本篇内容主要讲解“HTML5响应式布局的详细介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“html5响应式布局的详细介绍”吧!一、什么是响应式布局?&nbs

本篇内容主要讲解“HTML5响应式布局的详细介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习html5响应式布局的详细介绍”吧!

一、什么是响应式布局?

      响应式布局是Ethan Marcotte在2010年5月份提出的一个概念,简而言之,就是一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本。

      这个概念是为解决移动互联网浏览而诞生的。响应式布局可以为不同终端的用户提供更加舒适的界面和更好的用户体验,而且随着目前大屏幕移动设备的普及,用大势所趋来形容也不为过。

 随着越来越多的设计师采用这个技术,我们不仅看到很多的创新,还看到了一些成形的模式。

二、响应式布局有哪些优点和缺点?

  优点:

面对不同分辨率设备灵活性强
能够快捷解决多设备显示适应问题
  缺点:

兼容各种设备工作量大,效率低下
代码累赘,会出现隐藏无用的元素,加载时间加长
其实这是一种折衷性质的设计解决方案,多方面因素影响而达不到最佳效果
一定程度上改变了网站原有的布局结构,会出现用户混淆的情况
 

三、响应式布局该怎么设计?

1、 如何解决不同设备间的兼容问题?

       css3中的Media Query(媒介查询)可以解决这个问题。

2、media query能够获取哪些值?

         设备的宽和高device-width,device-heigth显示屏幕/触觉设备。

              渲染窗口的宽和高width,heigth显示屏幕/触觉设备。

              设备的手持方向,横向还是竖向orientation(portrait|lanscape)和打印机等。

              画面比例aspect-ratio点阵打印机等。

              设备比例device-aspect-ratio-点阵打印机等。

              对象颜色或颜色列表color,color-index显示屏幕。

              设备的分辨率resolution

     3、语法结构及用法

              语法:@media 设备名 only (选取条件) not (选取条件) and(设备选取条件),设备二{sRules}

          用法:

               a、示例一:在link中使用@media:

                       <link rel="stylesheet" type="text/CSS" media="only screen and (max-width: 480px),only screen and (max-device-width: 480px)" href="link.css" rel="external nofollow" />

                      上面使用中only可省略,限定于计算机显示器,第一个条件max-width是指渲染界面最大宽度,第二个条件max-device-width是指设备最大宽度。

              b、在样式表中内嵌@media:

代码如下:


  @media (min-device-width:1024px) and (max-width:989px),screen and (max-device-width:480px),(max-device-width:480px)
   and (orientation:landscape),(min-device-width:480px) and (max-device-width:1024px) and (orientation:portrait) {srules}


        设置了电脑显示器分辨率(宽度)大于或等于1024px(并且最大可见宽度为989px);屏宽在480px及其以下手持设备;屏宽在480px以及横向(即480尺寸平行于地面)放置的手持设备;

        屏宽大于或等于480px小于1024px以及                     垂直放置设备的css样式。

   四、实现响应式布局

代码如下:


<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<!-- 必须加这句话
width &ndash; viewport的宽度
height &ndash; viewport的高度
initial-scale &ndash; 初始的缩放比例
minimum-scale &ndash; 允许用户缩放到的最小比例
maximum-scale &ndash; 允许用户缩放到的最大比例
user-Scalable &ndash; 用户是否可以手动缩放
-->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!--最后对于在IE浏览器中不支持media query的情况,我们可以使用Media Query javascript来解决,
只需要在页面头部引用css3-mediaqueries.js即可 -->
<script src="<a href="Http://css3-mediaqueries-js.Googlecode.com/svn/trunk/css3-mediaqueries.js"></script">http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script</a>>
<title>Document</title>
<style>


@media screen and (max-width: 980px) {
#wrap {width: 90%; margin:0 auto;}
#content {width: 60%;padding: 5%;}
#sidebar {width: 30%;}
#footer {padding: 8% 5%;margin-bottom: 10px;}
}

@media screen and (max-width: 650px) {
#header {height: auto;}
#searchfORM {position: absolute;top: 5px;right: 0;}
#content {width: auto; float: none; margin: 20px 0;}
#sidebar {width: 100%; float: none; margin: 0;}
}


html {
-WEBkit-text-size-adjust: none;
}

article, aside, details, fiGCaption, figure, footer, header, hgroup, menu, nav, section {
display: block;
}

img {
max-width: 100%;
height: auto;
width: auto\9;
}
.video embed, .video object, .video iframe {
width: 100%;
height: auto;
}
</style>
</head>
<body>
</body>
</html>

到此,相信大家对“html5响应式布局的详细介绍”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: html5响应式布局的详细介绍

本文链接: https://www.lsjlt.com/news/76153.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • html5响应式布局的详细介绍
    本篇内容主要讲解“html5响应式布局的详细介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“html5响应式布局的详细介绍”吧!一、什么是响应式布局 ...
    99+
    2022-10-19
  • JetpackCompose布局的使用详细介绍
    目录一.标准布局组件二.修饰符三.滑动组件1.ScrollableRow和ScrollableColumn2.LazyRowFor和LazyColumnFor一.标准布局组件 Com...
    99+
    2022-11-13
  • Java对象的内存布局详细介绍
    目录一、对象头1)、Mark Word2)、类型指针3)、数组长度(只有数组对象才有)二、实例数据三、对齐填充四、使用JOL工具分析对象内存布局在HotSpot虚拟机中,对象在内存中...
    99+
    2023-02-13
    Java对象内存布局 Java内存布局 Java对象内存
  • Android 布局控件之LinearLayout详细介绍
    LinearLayout是线性布局控件,它包含的子控件将以横向或竖向的方式排列,按照相对位置来排列所有的widgets或者其他的containers,超过边界时,某些控件将缺失...
    99+
    2022-06-06
    布局 Android
  • vue视图响应式更新详细介绍
    目录概述思路第一步统一封装更新函数第二步监听并触发视图更新引入Dep管家实现下语法糖v-model概述 前面两篇文章已经实现了对数据的变化的监听以及模板语法编译初始化,但是当数据变化...
    99+
    2022-11-13
  • Redis分布式锁详细介绍
    目录分布式锁redis实现分布式锁的原理死锁问题超时问题锁误放问题可重入性Redlock分布式锁 在单进程应用中,当一段代码同一时间内只能由一个线程执行时, 多线程下可能会出错,例如...
    99+
    2022-11-12
  • Golang分布式锁详细介绍
    目录进程内加锁trylock基于redis的setnx基于zk基于etcdredlock如何选择在单机程序并发或并行修改全局变量时,需要对修改行为加锁以创造临界区。为什么需要加锁呢?...
    99+
    2022-11-11
  • SpringMVC数据响应详细介绍
    目录一、环境准备二、响应页面[了解]三、返回文本数据[了解]四、响应JSON数据SpringMVC接收到请求和数据后,进行一些了的处理,当然这个处理可以是转发给Service,Ser...
    99+
    2023-02-06
    SpringMVC数据响应 SpringMVC响应
  • HTML5布局和HTML5标签的介绍
    这篇文章主要讲解了“HTML5布局和HTML5标签的介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“HTML5布局和HTML5标签的介绍”吧!一、新的文档类型声明(DTD)文档类型声明HT...
    99+
    2023-06-09
  • Android中卡顿优化布局详细介绍
    目录背景实践过程如何渲染界面什么是过度绘制如何查看绘制维度界面优化硬件加速原理总结背景 在当下移动互联网后半场,手机已经是人手必备的设备。App是离用户最近的应用,界面又是最直观影响...
    99+
    2022-11-13
  • html5响应式布局的技巧有哪些
    这篇文章主要介绍“html5响应式布局的技巧有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“html5响应式布局的技巧有哪些”文章能帮助大家解决问题。 一、什...
    99+
    2022-10-19
  • HTMl5的存储方式sessionStorage和localStorage的详细介绍
    本篇内容主要讲解“HTMl5的存储方式sessionStorage和localStorage的详细介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“HTMl5的...
    99+
    2022-10-19
  • javascript中全局函数的详细介绍
    本篇内容主要讲解“javascript中全局函数的详细介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript中全局函数的详细介绍”吧! ...
    99+
    2022-10-19
  • Java详细介绍单例模式的应用
    目录一、什么是单例模式二、实现单例模式的几种方法1. 懒汉模式(线程不安全)2. 懒汉模式(线程安全)3. 饿汉模式一、什么是单例模式 单例模式(Singleton Pattern)...
    99+
    2022-11-13
  • HTML5智能表单的详细介绍
    这篇文章主要介绍“HTML5智能表单的详细介绍”,在日常操作中,相信很多人在HTML5智能表单的详细介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”HTML5智能表单的详细...
    99+
    2022-10-19
  • 巧用Redis实现分布式锁详细介绍
    目录前言手写Redis分布式锁Redissonlock()lock(long leaseTime, TimeUnit unit)tryLock(long waitTime, long...
    99+
    2022-11-12
  • 【分布式任务调度】二、Elastic-Job详细介绍
    Elastic-Job 一、What is elastic-job?Elastic-Job-LiteElastic-Job-CloudElastic-job开发环境要求Elastic-Job配置开发1、 使用Java配置方式启动2、...
    99+
    2023-08-30
    java 开发语言
  • rem实现响应式布局的思路详解
    目录正文为什么要使用响应式布局?如何实现响应式布局呢?那什么是媒体查询?那么什么是rem怎么计算出各个尺寸屏幕下的html元素font-size要设置为多少呢完结感想正文 你是不是...
    99+
    2023-03-20
    rem响应式布局思路 rem响应式
  • java工厂模式的详细介绍
    本篇内容介绍了“java工厂模式的详细介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Java设计模式-工厂模式什么是工厂模式?工厂模式(...
    99+
    2023-06-20
  • HTML5+CSS3基础响应式页面布局实例分析
    这篇文章主要介绍了HTML5+CSS3基础响应式页面布局实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇HTML5+CSS3基础响应式页面布局实例分析文章都会有所收获,下...
    99+
    2022-10-19
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作