zoukankan      html  css  js  c++  java
  • CSS之响应式布局


        响应式布局,相信大家都有一定的了解,响应式布局是今年很流行的一个设计理念,随着移动互联网的盛行,为解决如今各式各样的浏览器分辨率以及不同移动设备的显示效果,设计师提出了响应式布局的设计方案。今天就和大家来讲讲响应式布局这件小事,包含什么是响应式布局、响应式布局的优点和缺点以及响应式布局该怎么设计(通过CSS3MediaQuery实现响应布局)。

      响应式布局的优点:

           面对不同分辨率设备灵活性强,  能够快捷解决多设备显示适应问题,根据不同的显示器调整设计最适合用户浏览习惯的页面

      响应式布局的缺点:

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

      响应式布局的运用方法:

    1.media query: 
    通过不同的媒体类型和条件定义样式表规则。媒体查询让CSS可以更精确作用于不同的媒体类型和同一媒体的不同条件

    2.语法结构及用法: 

    @media 设备名 only (选取条件) not (选取条件) and(设备选取条件),设备二 {sRules}
    (1)在link中使用@media:
    <link rel="stylesheet" href="1.css" media="screen and (min-1000px)">

    (2)在样式表中内嵌@media:

    @media  screen and (min- 600px) {
    .one{
    border:1px solid red;
    height:100px;
    100px;
    }

    }

           通过上面代码可知:它是通过@media媒介查询判断来执行的CSS样式,也就是说:如果我要做一个响应式布局网站,同时兼容手机、平板、PC的话就得写三个与之对应的CSS样式,通过@media媒介查询来完成响应式布局。

    值得注意的是:在手机设备上,我们要禁止用户来缩放屏幕。不禁止的话,可能在显示上会造成错位,以及显示的不是手机网站的样式。所以,我们要通过代码来禁止用户在手机端上缩放屏幕,已达到正常的手机网站效果。

    禁止代码如下:<meta name=“viewport” content=“width=device-width; initial-scale=1.0”>  加在头部标签里


    在响应市布局中我学的也是不太深所以这需要借鉴以下-->10个免费的响应式布局HTML5+CSS3模板http://www.html5cn.org/article-6799-1.html


     

  • 相关阅读:
    使用SMM框架开发企业级应用-----注解
    使用SMM框架开发企业级应用-----顾问(Advisor)与 正则表达式做顾问
    使用SMM框架开发企业级应用-----AOP进阶
    使用SMM框架开发企业级应用-----代理(静态,JDK,CGLIB)
    使用SMM框架开发企业级应用-----Spring集合注入和域属性自动注入byName和byType
    使用SMM框架开发企业级应用-----面试题
    使用SMM框架开发企业级应用-----Spring AOP
    swagger-ui 3.0.0版本介绍
    vite 创建ts项目
    vue3
  • 原文地址:https://www.cnblogs.com/wangjunjunjiayuan/p/4715678.html
Copyright © 2011-2022 走看看