Web前端新手怎么入门?如何用CSS做响应式布局?很多Web前端新手对响应式布局和自适应布局的概念以及制作方法分不清,简单来说响应式布局相当于流动网格布局,而自适应布局等于使用固定分割点来进行布局。接下来就给大家讲解用CSS做响应式布局的方法。

  做响应式网站离不开CSS响应式布局查询代码写法,而在此之前,我们需要了解什么是媒体查询以及如何才CSS中引入媒体查询。

  什么是媒体查询?

  媒体查询可以让我们根据设备显示器的特性(如视口宽度、屏幕比例、设备方向:横向或纵向)为其设定CSS样式,媒体查询由媒体类型和一个或多个检测媒体特性的条件表达式组成。媒体查询中可用于检测的媒体特性有width、height和color(等)。使用媒体查询,可以在不改变页面内容的情况下,为特定的一些输出设备定制显示效果。

  如何在CSS中引入媒体查询?

  媒体查询写在CSS样式代码的最后,CSS是层叠样式表,在同一特殊性下,靠后的的样式会重叠前面的样式。

  如何用CSS做响应式布局呢?

  1、在HTML头部添加以下代码,用来显示兼容移动设备的显示效果。

  参数详解:

  width=device-width :宽度等于当前设备的宽度

  initial-scale=1 :初始的缩放比例(默认为1)

  minimum-scale=1 :允许用户缩放到的最小比例(默认为1)

  maximum-scale=1 :允许用户缩放到的最大比例(默认为1)

  user-scalable=no :用户是否可以手动缩放(默认为no)

  2、引入包含Media的CSS文件

  一般情况HTMLCSS代码都是分开写的,Media也不例外。

  3、写Media中的代码

  以某个网页的响应式布局为例

  结构:@media设备类型and (设备特性){样式代码}

  /*媒体查询*/

  /*当页面大于1200px时,大屏幕,主要是PC端*/

  @media (min-width: 1200px) {

  }

  /*在992 和1199 像素之间的屏幕里,中等屏幕,分辨率低的PC*/

  @media (min-width: 992px) and (max-width: 1199px) {

  #adver .center {

  width: 50%;

  margin: -10px 0 0 -25%;

  }

  main .center h2 {

  font-size: 40px;

  }

  }

  /*768和991像素之间的屏幕里,小屏幕,主要是PAD*/

  @media (min-width: 768px) and (max-width: 991px) {

  #adver .center {

  width: 60%;

  margin: -10px 0 0 -30%;

  }

  #adver .search, #adver .button {

  font-size: 20px;

  }

  main .center h2 {

  font-size: 35px;

  }

  }

  /*在480和767像素之间的屏幕里,超小屏幕,主要是手机*/

  @media (min-width: 480px) and (max-width: 767px) {

  header, header .center, header .link {

  height: 45px;

  }

  header .logo, .sm-hidden,.sidebar,.md-hidden {

  display: none;

  }

  header .link {

  width: 100%;

  line-height: 45px;

  }

  #adver {

  padding: 45px 0 0 0;

  }

  #adver .center {

  width: 70%;

  height: 53px;

  margin: -10px 0 0 -35%;

  }

  #adver .search, #adver .button {

  height: 45px;

  font-size: 18px;

  }

  .sm-visible {

  display: block;

  }

  main .center h2 {

  font-size: 30px;

  }

  main .center p {

  font-size: 15px;

  }

  main figure {

  width: 49.2%;

  }

  }

  /*在小于480像素的屏幕,微小屏幕,更低分辨率的手机*/

  @media (max-width: 479px) {

  header, header .center, header .link {

  height: 45px;

  }

  header .logo, .xs-hidden, .sm-hidden, .sidebar, .md-hidden {

  display: none;

  }

  header .link {

  width: 100%;

  line-height: 45px;

  }

  header .link li {

  width: 25%;

  }

  #adver {

  padding: 45px 0 0 0;

  }

  #adver .center {

  width: 80%;

  height: 48px;

  margin: -10px 0 0 -40%;

  }

  #adver .search, #adver .button {

  height: 40px;

  font-size: 16px;

  }

  .sm-visible {

  display: block;

  }

  footer .bottom, footer .version {

  font-size: 13px;

  }

  main .center h2 {

  font-size: 26px;

  }

  main .center p {

  font-size: 14px;

  }

  main figure {

  width: 99%;

  }

  }

  响应式布局的原理就是在不同的窗口大小下显示不同的结构和样式。只要掌握好CSS的样式,响应式布局就没问题。

  如果你想了解更多响应式布局的方法技巧,可以好好专业学习一下Web前端。命运掌握在自己的手里,想要什么样的人生就看你自己的选择了!

css响应式布局_Web前端新手怎么入门 如何用CSS做响应式布局相关推荐

  1. window safari 怎么进入响应式_Web前端新手怎么入门 如何用CSS做响应式布局

    Web前端新手怎么入门?如何用CSS做响应式布局?很多Web前端新手对响应式布局和自适应布局的概念以及制作方法分不清,简单来说响应式布局相当于流动网格布局,而自适应布局等于使用固定分割点来进行布局.接 ...

  2. flowlayout布局怎么换行_web前端学习怎么入门

    web前端怎么样才能入门,首先我们要从什么是初级web前端工程师说起: 按照我的想法,我把前端工程师分为了入门.初级.中级.高级这四个级别, 入门级别指的是了解什么是前端(前端到底是什么其实很多人还是 ...

  3. web前端学习文档 电子版_web前端小白系统入门学习

    正文 互联网正在改变我们的生活,前端也成了很重要的岗位之一,许多人都往前端靠拢,可又无能为力,不知所措,首先我们说为什么在编程里,大家都倾向于往前端靠呢?原因很简单,那就是,在程序员的世界里,前端开发 ...

  4. 百度云盘云知梦php_[云知梦]WEB前端开发_WEB前端新手入门视频教程[百度云盘]

    有想系统学习前端技术的小伙伴们,福利来啦! 课程介绍 本路线图汇集云知梦大牛专家老师最新原创课程,路线图内容涵盖Html/CSS.Javascript.jQuery. Node.js.Express ...

  5. css 大于号 标签_web前端教程之怎样学好css?

    web前端教程之怎样学好css?我推荐题主的学习方法就是:善用调试工具. 使用谷歌浏览器进行调试,在属性不理解时可以直接在浏览器里进行数值调节 css在书写时由于选择器权重问题经常出现样式覆盖的问题 ...

  6. flex 左右布局_web前端学习:移动端开发常用布局—前端弹性布局总结

    各位已经入坑的前端小伙伴,前面咱们已经给大家分享了移动端开发时候流式布局的应用场景及注意事项,今天再次给大家分享一个布局叫弹性布局,接下来咱们从如下几个方面,全方位的给大家介绍弹性布局的使用. 一:什 ...

  7. css hover变成手_web前端入门到实战:彻底掌握css动画「transition」

    马上就2020年了,不知道小伙伴们今年学习了css3动画了吗? 说起来css动画是一个很尬的事,一方面因为公司用css动画比较少,另一方面大部分开发者习惯了用JavaScript来做动画,所以就导致了 ...

  8. css动画使用背景图片卡顿_CSS入门学习笔记(二):布局与定位

    在CSS学习使用的过程中有一个方法可以检验出自己的错误,那就是border大法! 图片素材网站:wall haven: 透明属性:background-color:rgba(0,0,0,0.5) ba ...

  9. vscode 翻译_前端新手 VSCode 入门指南

    目录 主题推荐 图标主题 常用插件 高效的快捷键 个人偏好设置 「一」主题推荐 Dracula 插件名:Dracula Official Dark theme for Visual Studio Co ...

最新文章

  1. 2020,智能货柜的现状与未来
  2. mysql2008无法启动_SQL Server 2008突然无法正常启动
  3. 只要你的AI算法能比小白鼠聪明,DeepMind的这20万奖金请拿走
  4. Delphi XE2 之 FireMonkey 入门(30) - 数据绑定: TBindingsList: TBindExpression 的 OnAssigningValue 事件...
  5. 1.9 实例:截取新闻标题
  6. 分贝(BD)的含义以及关系(有助于深刻理解)
  7. 论基于candence的组装清单做法
  8. Linux常用内建命令笔记
  9. python之模块导入
  10. Flink 1.9 CDH 6.3 集成
  11. Mysql可视化工具安装及使用说明
  12. 国家社科基金项目清单、申报书填写指南和课题申报书模板
  13. 统计学(贾俊平《第七版》) 导论部分
  14. matlab汽车仿真实例,基于MATLAB的车辆工程仿真实例
  15. 自动检测技术学习心得体会_关于传感器与检测技术的学习体会
  16. 托业考试心得(930分;人大教材;6级500分水平,20天复习)
  17. 鹏保宝 v7.1.0 官方版
  18. 360可以修复服务器系统吗,可以通过360急救箱修复系统
  19. Quarkus 初见
  20. API管理平台,管理企业所有API资产

热门文章

  1. 用webBrowser打开网页出现脚本错误怎么办
  2. ASp.net中Froms验证方式
  3. 错误ORA-04091: table is mutating, trigger/function may not see it的原因以及解决办法
  4. T-SQL - 访问远程数据库并对其数据表进行操作
  5. 详解git pull和git fetch的区别:
  6. Django2.2 pymysql 连接mysql数据库的坑
  7. 双十一大促技术只做两件事情?来看看阿里巴巴的技术之道
  8. PHP的SOAP原理及实现
  9. 阿里云分布式缓存OCS与DB之间的数据一致性
  10. Go的sync(一)