网页设计 百分网手机站

什么是自适应设计

时间:2020-09-12 16:41:21 网页设计 我要投稿

什么是自适应设计

  很多网站的做法是为不同大小的物理设备提供不同的网页。但是这样做很麻烦,需要维护多个版本,不够方便。如果只写一个版本,但是可以适应不同宽度的物理设备,那该多好。自适应网页设计(Responsive Web Design)应运而生。那么关于自适应设计还有什么需要了解的呢?以下仅供参考!

  <1>允许网页宽度自动调整:

  由于网页会根据屏幕宽度调整布局,所以不能使用绝对宽度的布局,也不能使用具有绝对宽度的元素。这一条非常重要。

  具体说,CSS代码不能指定像素宽度:width:xxx px;

  只能指定百分比来定义列宽度:width: xx%;

  或者:width:auto;

  或者:使用最大宽度和最大高度max-width,max-height;

  <3>相对大小的字体:

  各个区块的位置都是浮动的,不是固定不变的。.main {float: right;width: 70%;}.leftBar {float: left;width: 25%;}float的好处是,如果宽度太小,放不下两个元素,后面的元素会自动滚动到前面元素的下方,不会在水平方向overflow(溢出),避免了水平滚动条的出现。另外,绝对定位(position: absolute)的使用,也要非常小心。

  <5>"自适应网页设计"的核心:

  也可以根据不同的屏幕分辨率,选择应用不同的CSS规则。@media screen and (max-device-width: 400px) {.column {float: none;width:auto;}#sidebar {display:none;}}上面的代码意思是,如果屏幕宽度小于400像素,则column块取消浮动(float:none)、宽度自动调节(width:auto),sidebar块不显示(display:none)。

  为列和浮动元素采用线性设计:

  @media screen and (max-width: 480px) {div,li {display: block;float:none;width:100%;}}

  <7>图片的自适应(fluid image):

  <9>避免出现水平滚动条:

  有时,图片或其他网页元素会阻碍在一般情况下能够正常流动的容器元素.一下脚本能轻松地阻止上述行为:img,iframe {max-width:100%;box-sizing:border-box;}

【什么是自适应设计】相关文章:

什么是自适应网页设计09-28

什么是面积教学设计12-02

自适应网页设计是怎么做到的相关知识点总结11-14

如何做好自适应网页的设计09-25

自适应设计与响应式网页设计的区别09-28

网页设计:自适应网页所有屏幕宽度解析10-04

《什么是面积》优质课教学设计10-12

什么是证券11-08

什么是Java10-03