• 响应式布局--流式布局


    如果布局使用百分比宽度,在不同的显示器上效果可能不太一样。固定像素尺寸的网页是匹配固定像素尺寸显示器的最简单办法。
    将固定像素宽度转换对应的百分比宽度:
    目标元素宽度/上下文元素宽度=百分比宽度

    em代替px主要是为了文字缩放。针对老版本IE,现在浏览器支持缩放像素为单位的文字了。优点:
    1.使用IE6的用户也将能缩放文字
    2.em的实际大小是相对于其上下文的字体大小而言。

    现代浏览器的默认文字大小都是16像素(显示申明的除外)
    一开始给body标签应用下列任何一条规则所产生的效果都一样:
    font-size:100%;
    font-size:16px;
    font-size:1em;
    行高相对于其元素本身的文字大小而言

    图片随着流动布局相应缩放。

    img{max-100%;}
    这样就可以使图片自动缩放到与其容器100%匹配,可以将同样的样式应用到其他多媒体标签上。如:
    img,object,video,embed{max-100%;}
    这些多媒体元素都可以自动缩放了。但是,对于采用的<iframe>显示视频的网站,这个技术不行。

    max-width用像素做单位时,表示超过多大,元素将不再放大

    例子:导航链接在特定的视口宽度下会折成两行或在1060像素下散得太开而在768像素下显示正常,样式可以设置如下
    @media screen and (min-1001px) and (max-1080px){
    #navigation ul li a{font-size:1.4em;}
    }
    @media screen and (min-805px) and (max-1000px){
    #navigation ul li a{font-size:1.25em;}
    }
    @media screen and (min-769px) and (max-804px){
    #navigation ul li a{font-size:1.1em;}
    }
    根据视口宽度来改变文字大小
    媒体查询约束流动布局的变动范围,而流动布局则简化了从一组媒体查询样式过渡到另一组的改变过程

  • 相关阅读:
    js定位光标到输入框指定位置
    JS获取本机时间和实时动态时间代码
    一个小游戏
    select optionschange oeder
    js控制下拉列表框
    glow滤镜的使用
    body.innerHTML
    怎样用C语言编写病毒(三)
    2011东北地区赛G题(二分网络流判可行性)
    Codeforces Round #122 (Div. 1)>TLE代码 跪求(n^2)的最小割顶集算法(StoerWagner)
  • 原文地址:https://www.cnblogs.com/919czzl/p/4957282.html
Copyright © 2020-2023  润新知