什么是自适应设计
很多网站的做法是为不同大小的物理设备提供不同的网页。但是这样做很麻烦,需要维护多个版本,不够方便。如果只写一个版本,但是可以适应不同宽度的物理设备,那该多好。自适应网页设计(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