资讯专栏INFORMATION COLUMN

CSS实现响应式布局

shiina / 2829人阅读

用CSS实现响应式布局

响应式布局感觉很高大上,很难,但实际上只用CSS也能实现响应式布局
要用的就是CSS中的没接查询,下面就介绍一下怎么运用:

使用@media 的三种方法 1.直接在CSS文件中使用:

</>复制代码

  1. @media 类型 and (条件1) and (条件二){
  2. css样式
  3. }
  4. @media screen and (max-width:1024px) {
  5. body{
  6. background-color: red;
  7. }
  8. }
2.使用@import导入

@import url("css/moxie.css") all and (max-width:980px);

3.也是最常用的方法--直接使用link连接,media属性用于设置查询方法

下面是一个简单的响应式的布局HTMl代码:

</>复制代码

  1. 响应式
  2. 头部
  3. 左边
  4. 中间
  5. 右边

下面是CSS样式:

</>复制代码

  1. *{
  2. margin:0;
  3. padding:0;
  4. text-align:center;
  5. color:yellow;
  6. }
  7. .header{
  8. width:100%;
  9. height:100px;
  10. background:#ccc;
  11. line-height:100px;
  12. }
  13. .main{
  14. background:green;
  15. width:100%;
  16. }
  17. .clearfix:after{
  18. display:block;
  19. height:0;
  20. content:"";
  21. visibility:hidden;
  22. clear:both;
  23. }
  24. .left,.center,.right{
  25. float:left;
  26. }
  27. .left{
  28. width:20%;
  29. background:#112993;
  30. height:300px;
  31. font-size:50px;
  32. line-height:300px;
  33. }
  34. .center{
  35. width:60%;
  36. background:#ff0;
  37. height:400px;
  38. color:#fff;
  39. font-size:50px;
  40. line-height:400px;
  41. }
  42. .right{
  43. width:20%;
  44. background:#f0f;
  45. height:300px;
  46. font-size:50px;
  47. line-height:300px;
  48. }
  49. .footer{
  50. width:100%;
  51. height:50px;
  52. background:#000;
  53. line-height:50px;
  54. }

样式代码

</>复制代码

  1. .right{
  2. float:none;
  3. width:100%;
  4. background:#f0f;
  5. clear:both;
  6. }
  7. .left{
  8. width:30%;
  9. }
  10. .center{
  11. width:70%;
  12. }
  13. .main{
  14. height:800px;
  15. }

样式代码

</>复制代码

  1. .left,.center,.right{
  2. float:none;
  3. width:100%;
  4. }
当窗口大于1024px 时,指挥被压缩,并不会发生其他变化:

当窗口小于1024px,大于720px的时候,右侧栏取消浮动,在下边显示:

当窗口小于720px的时候,左中右三栏,全都取消浮动,宽度100%:

好了,布局就这么简单,细节的把握还靠不断地练习。 持续更新,欢迎大家指教

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/113535.html

相关文章

  • 响应布局实现

    摘要:响应式布局的概念响应式布局,即,在实现不同屏幕分辨率的终端上浏览网页的不同展示方式。框架实现响应式布局利用中栅格系统可以简单实现响应式布局,这里就需要去理解一下啥是栅格系统代表在端上显示在一行的个栅栏,也就是一半。 响应式布局的概念 响应式布局,即 Responsive design,在实现不同屏幕分辨率的终端上浏览网页的不同展示方式。通过响应式设计能使网站在手机和平板电脑上有更好的浏...

    syoya 评论0 收藏0
  • CSS Grid响应网页布局 - W3Schools视频03

    摘要:继续响应式网页布局的实现,今日讲的是方案。就是为二维布局设计的,最适合用来做网页布局。其中是最小宽度单位,等于六个等于三个等于两个而则等于五个。 继续W3Schools响应式网页布局的实现,今日讲的是CSS Grid方案。CSS Grid就是为二维布局设计的,最适合用来做网页布局。目前主流的浏览器都已经支持CSS Grid,除非你很确定你的用户常使用较旧的浏览器,不然的话,建议使用CS...

    piapia 评论0 收藏0
  • CSS Grid响应网页布局 - W3Schools视频03

    摘要:继续响应式网页布局的实现,今日讲的是方案。就是为二维布局设计的,最适合用来做网页布局。其中是最小宽度单位,等于六个等于三个等于两个而则等于五个。 继续W3Schools响应式网页布局的实现,今日讲的是CSS Grid方案。CSS Grid就是为二维布局设计的,最适合用来做网页布局。目前主流的浏览器都已经支持CSS Grid,除非你很确定你的用户常使用较旧的浏览器,不然的话,建议使用CS...

    leejan97 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<