目前,随着互联网的发展,人们浏览网页的方式不仅在PC端,在移动端也是如此。因此,前端开发者面临着如何开发适应不同用户浏览体验的网页的问题。因此,响应式布局应运而生。响应式布局,顾名思义,是为适应不同终端而形成的技术。下面,边肖用一个简单的例子介绍前端如何使用CSS做出响应式布局。
前端用的编辑器很多。在本例中,通过选择SublimeText3 editor来制作响应性布局。这个例子选择制作一个简单的布局页面,有一个标题、一个中间内容和一个尾部。第一步:打开电脑中安装的SublimeText3,新建一个存放文件的演示文件夹,在里面新建一个HTML文件,通过Tab快捷键快速创建一个HTML模板,命名标题。如图所示:
第二步是向Body标签添加三个主要的DIV标签,它们分别代表head、content和bottom。然后,在内容div中添加三个子div,分别代表左、中、右。并给出相应的ID名。对应的代码如下:body divid=' header ' header/div divid=' main ' divid=' main-left ' content-left/div divid=' main-center ' content-middle/div divid=' main-right ' content-right/div divid=' footer ' bottom/
第三步,下面是实现响应式布局的关键CSS代码内容。写CSS实现响应式布局。在头部添加一个style标签,在里面写CSS代码(当然也可以在单独的。CSS文件然后引用它)。首先,设定全局样式。当屏幕宽度大于900px,也就是大型电脑PC的头尾和内容的CSS代码。对应的代码如下:* { padding:0px;边距:0pxFont-family:'微软雅黑';} # header { height:100px;边框:solid1pxred保证金:0pxauto} # main { margin:10p xauto;高度:400px} # footer { margin:0pxauto;高度:100px边框:solid1pxred}
第四步:当屏幕最小宽度为900px时,相当于笔记本电脑,其对应的头、尾、内容、内容包含一些CSS代码。对应的代码如下:@ MediaScreenand(min-width:900 px){ # header,# footer { width:800 px;} # main { width:800 px;高度:400px} # main-left { width:200像素;高度:400px边框:solid1pxred浮动:左;/*以下都要设置左浮动,并且保证在同一行*/} # main-center { width:394 px;高度:400px边框:solid1pxred浮动:左;} #主-右{ width:200 px;高度:400px边框:solid1pxred浮动:左;}}
第五步:当屏幕宽度为600~900px时,对应的头、尾、内容和一个平板电脑大小的设备的内容包含一些CSS代码,对应的代码如下:@ MediaScreenand(min-width:600 px)和(max-width: 900px) {# header,# footer { width:width)} # main { width:600 px;高度:400px;} # main-left { width:200像素;高度:400px边框:solid1pxred浮动:左;/*以下都要设置左浮动,并且保证在同一行*/} # main-center { width:396 px;高度:400px边框:solid1pxred浮动:左;}#main-right{display:无;/*隐藏右边的内容*/}}
第六步:在屏幕宽度小于等于600px的情况下,即在移动终端(mobile terminal)上,编写相应的头、尾、内容以及内容内部部分的CSS代码。对应的代码如下:@ MediaScreenand(max-width:600 px){ # header,# footer { width:300 px;} # main { width:300 px;高度:400px}#main-left{display:无;/*隐藏内容的左侧*/} # main-center { width:300 px;高度:400px边框:solid1pxred}#main-right{display:无;/*隐藏右边的内容*/}}
最后在浏览器中检查效果(其实每次写代码都要检查效果,也就是调试),如图。如果想切换到手机端,可以借助GoogleChrome浏览器查看。按F12并单击图中的按钮,这样您就可以看到简单的响应布局。图:附:本次体验关键词:如何用html(css)编写响应式布局,如何用html(css)制作响应式布局代码,如何用CSS制作响应式布局代码,如何在前端制作响应式布局,如何开发响应式布局,如何在SublimeText3中制作响应式布局。更多HTML/CSS经验,请点击下方“经验报价”。