发表于: 2019-02-19 21:01:55

1 803


今天完成的事情:(一定要写非常细致的内容,比如说学会了盒子模型,了解了Margin) 

了解响应式如何实现

首先,在网页代码的头部,加入一行viewport元标签

viewport是网页默认的宽度和高度,上面这行代码的意思是,网页宽度默认等于屏幕宽度(width=device-width),原始缩放比例(initial-scale=1)为1.0,即网页初始大小占屏幕面积的100%。

不使用绝对宽度

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

CSS代码不能指定像素宽度width:xxx px;只能指定百分比宽度:width: xx%;或者width:auto;

相对大小的字体

字体也不能使用绝对大小(px),而只能使用相对大小(em)。

流动布局(fluid grid)

“流动布局”的含义是,各个区块的位置都是浮动的,不是固定不变的。

float的好处是,如果宽度太小,放不下两个元素,后面的元素会自动滚动到前面元素的下方,不会在水平方向overflow(溢出),避免了水平滚动条的出现。

选择加载CSS

“自适应网页设计”的核心

它的意思就是,自动探测屏幕宽度,然后加载相应的CSS文件。

除了用html标签加载CSS文件,还可以在现有CSS文件中加载。

CSS的@media规则

同一个CSS文件中,也可以根据不同的屏幕分辨率,选择应用不同的CSS规则。

图片的自适应(fluid image)

除了布局和文本,”自适应网页设计”还必须实现图片的

这只要一行CSS代码:img { max-width: 100%;}

这行代码对于大多数嵌入网页的视频也有效,所以可以写成:img, object { max-width: 100%;}

老版本的IE不支持max-width,所以只好写成:img { width: 100%; }



明天计划的事情:(一定要写非常细致的内容) 

继续完成任务
遇到的问题:(遇到什么困难,怎么解决的) 

暂无
收获:(通过今天的学习,学到了什么知识)

同今天完成的事情


返回列表 返回列表
评论

    分享到