2019.4.26 响应式布局

目录

  • viewport
  • 流式布局
    • 正常流式布局
    • 盒模型流式布局
  • 媒体查询
    • 正常媒体查询

      • 内部引入媒体查询
      • 外部引入媒体查询
    • 横竖屏检测
  • em和rem

@

viewport

<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />

有代码提示 是真的爽到

流式布局

(不是流石(さすが)布局)你在想啥

正常流式布局

其实就是百分比布局啦

  • 算宽度:本身的宽度/父级的宽度
  • 算高度:本身的高度/父级的高度
  • 定位值:
    • 纵向定位(top、bottom)/定位父级的高度
    • 横向定位(left、right)/定位父级的宽度
  • 盒模型
    • 盒模型纵向:纵向值/父级的宽度
    • 盒模型横向:横向值/父级的宽度

盒模型流式布局

就注意 上下的外边距是除以父级的宽度就行

媒体查询

正常媒体查询

内部引入媒体查询

媒体指的是页面宽度

屏幕宽度大于等于980时候
@media only screen and (min-width: 980px) {
    .all{
        width: 400px;
        background-color: #7FFF00;
    }
}

屏幕宽度小于等于600时候
@media only screen and (max-width: 600px) {
    .all{
        width: 400px;
        background-color: #FFFF00;
    }
}

外部引入媒体查询

把媒体查询里面的样式代码 写在css里 link过去就完事了

但是注意link要写在head的最下面

<link rel="stylesheet" type="text/css" href="css/media.css" media="only screen and (max-width:600px)"/>

横竖屏检测

orientation:landscape

landscape 横屏
portrait 竖屏

检测到横屏,背景颜色变成7fff00
@media only screen and (orientation:landscape ) {
    body {
        background-color: #7FFF00;
    }
}

em和rem

rem 不会受到父标签影响 根据浏览器来的字体大小几rem就加几倍

em 受父级影响 根据父级加倍

例:
默认16px字体
父级设了个13px

用rem加2倍 就变成32px
用em加2倍 就变成26px

原文地址:https://www.cnblogs.com/lzb1234/p/10776416.html

时间: 2024-10-24 17:56:22

2019.4.26 响应式布局的相关文章

html5 响应式布局(媒体查询)

响应式布局 响应式布局,简而言之,就是一个网站能够兼容多个终端--而不是为每个终端做一个特定的版本.这个概念是为解决移动互联网浏览而诞生的. 响应式布局可以为不同终端的用户提供更加舒适的界面和更好的用户体验,而且随着目前大屏幕移动设备的普及,用"大势所趋"来形容也不为过.随着越来越多的设计师采用这个技术,我们不仅看到很多的创新,还看到了一些成形的模式. html5/css3响应式布局介绍及设计流程,利用css3的media query媒体查询功能.移动终端一般都是对css3支持比较好的

响应式布局及其实用类

所谓响应式布局,就是根据浏览尺寸的不同,做出相应的变化 其原理是利用 CSS3 的 media queries 判断浏览窗口的尺寸 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Media Queries</title> 6 <link type="text/css&

移动Web - 响应式布局开篇

用到的工具: FireFox浏览器 Sublime Text 2 响应式布局定义: 2010年,Ethan Marcotte提出,可查看原文: 通俗地讲就是:百份比布局,根据不同设备显示不同布局: 这次主要解决:传统的固定像数(px)相比: 不同显示设备,使用不同布局.例如:PC屏幕,显示3栏:手机,显示为1栏:用到media query(媒体查询),它的用法,例如: @media screen and (min-width: 481px) :屏幕最小481px,即大于481px适用: @med

SharePoint 2013的HTML5特性之响应式布局

今天偶然看到一本书<Pro SharePoint 2013 Branding and Responsive Web Development>,看到SharePoint 2013基于HTML5的响应式的布局,就简单的尝试了一下,感觉还不错.当页面在不同的浏览器可视区域上浏览的时候,会通过不一样的css文件来进行展示,使用户在浏览页面中能尽可能的达到最佳体验. 下面简单看看效果,在1380px浏览器可视区域中浏览,下面的css生效: (浏览器的可视区域为1380) 在920px浏览器可视区域中浏览

ACCP8.0Y2Web前端框架与移动应用开发第1章响应式布局

一.单词部分 ①flex弹性布局  ②flex-direction伸缩方向 ③justify-content对齐 ④align-items对齐属性 ⑤align-content垂直布局 ⑥media媒体 ⑦device-width设备宽度 ⑧orientation方向 ⑨landscape竖屏 portraint横屏 二.预习部分 1.Flex布局的好处 可以适应不同屏幕大小的变化时元素位置的变化 2.媒体查询有什么作用 向不同设备提供不同样式的一种不错方式提升用户体验 3.响应式布局的优点 解

关于静态布局、自适应布局、流式布局、响应式布局、弹性布局的一些概念

一.静态布局(Static Layout)即传统Web设计,网页上的所有元素的尺寸一律使用px作为单位. 1.布局特点:不管浏览器尺寸具体是多少,网页布局始终按照最初写代码时的布局来显示.常规的pc的网站都是静态(定宽度)布局的,也就是设置了min-width,这样的话,如果小于这个宽度就会出现滚动条,如果大于这个宽度则内容居中外加背景,这种设计常见与pc端.2.设计方法: PC:居中布局,所有样式使用绝对宽度/高度(px),设计一个Layout,在屏幕宽高有调整时,使用横向和竖向的滚动条来查阅

前端之响应式布局

实现效果:根据缩放比例不同或者浏览设备不同显示不同的css布局 代码如下: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>响应式布局</title> 6 <style> 7 @media (min-width: 400px) { 8 .ww{ 9 width:50%; 1

网页布局——响应式布局

响应式布局是一个网站能够兼容多个终端---而不是为每个终端做一个特定的版本 @media all(用于所有的设备) || screen (用于电脑屏幕,平板电脑,智能手机等)  and|not|only(三个关键字可以选) 1 <head> 2 <style media="screen"> 3 @media screen and (max-width:600px){ 4 .con{ 5 background:red; 6 } 7 } 8 @media scree

CSS之响应式布局

响应式布局 外部link的max.css #left { width: 50%; height: 100px; background-color: #FF6600; float: left; } #right { width: 50%; height: 100px; background-color: #3565ff; float: left; } 外部link的min.css #left { width: 100%; height: 100px; background-color: #FF66