第一板块:六个案例学会响应式布局,第四章,大谷
第二板块:
rem的使用方法
rem指相对于根元素的字体大小的单位
自适应布局
特点:不同的设备对应不同html;局部自适应;不同的设备用不同的页面或局部伸缩
响应式布局
特点:确保一个页面在所有终端上,都能显示出满意的效果。使用%或rem作为单位。
rem弹性布局
特点:为了确保在各种屏幕上的不失真,就是根据实际屏幕宽度做等比例换算。使用%或rem作为单位
课程小结:媒体查询,rem单位,自适应,响应式,rem弹性布局,布局方法
第三板块:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <style type="text/css"> html{ font-size: 10px; } #divDom{ font-size: 1rem; } </style> </head> <body> <div id='divDom'> 手机 </div> </body> </html>
// 案例1: //使用js+rem,在不同宽度的视口下自动调整字体大小。 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script type="text/javascript"> var x=()=>{ let w=document.documentElement.clientWidth;/*获取设备的宽度*/ let n=(20*(w/320)>40?40+'px':(20*(w/320)+'px'); document.documentElement.style.fontSize=n; } window.addEventListener('load',x); window.addEventListener('resize',x); </script> <style type="text/css"> html{ font-size: 10px; } #divDom{ font-size: 1rem; } </style> </head> <body> <div id='divDom'> 手机 </div> </body> </html> // <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <style type="text/css"> html{ font-size: 10px; } #divDom{ font-size: 1rem; display: flex; } #divDom div:nth-of-type(1){ background-color: aqua; flex: 0 0 50px; } #divDom div:nth-of-type(2){ background-color: rosybrown; flex: 1 1 auto; } #divDom div:nth-of-type(3){ background-color: aqua; flex: 0 0 50px; } </style> </head> <body> <div id='divDom'> <div>1</div> <div>2</div> <div>3</div> </div> </body> </html>
第四板块: