发表于: 2019-01-03 02:06:11

2 635


今天完成的事情:

通过rz命令,上传文件至服务器,并成功访问;

任务三;

了解了remempx之间的区别;

photoshoppng图,做雪碧图;

如何让布局更好地适应移动端;

明天计划的事情

ip地址绑定域名;

了解响应式、自适应布局的优缺点;

任务四;

遇到的问题

1、图片无法通过padding设置负值居中;

图片无法设置padding,最后通过margin:0 auto;实现

padding 属性接受长度值或百分比值,但不允许使用负值。

 2、一次性上传多个文件,XShell出现乱码,并未上传成功;

解决:一次只上传一份文件


收获:

1CSS 外边距设置外边距会在元素外创建额外的“空白”,这个属性接受任何长度单位、百分数值甚至负值。padding 属性接受长度值或百分比值,但不允许使用负值。

2HTML2种路径的写法:相对路径和绝对路径。

相对路径

../表示源文件所在目录的上一级目录,

../../表示源文件所在目录的上上级目录

./表示当前文件所在的层级。

/表示根目录。

引用下级目录的文件,直接写下级目录文件的路径即可。

绝对路径指带域名的文件的完整路径

http://118.126.113.248/jnshu767/cssTask/cssTask1.html

 

5vminvwvh中较小的那个。

vmaxvwvh中较大的那个。

6rem,em区别

rem,em都是顺应不同网页字体大小展现而产生的。其中,em是相对其父元素,在实际应用中相对而言会带来很多不便,而rem是始终相对于html大小,即页面根元素

 

7pspng

切片工具选择à选中需要的图à窗口à选项à点中背景à点去图层左边的小眼睛,若还有不需要的图层,快捷键và到处à存储为web所用格式,选中的切

图存储。

雪碧图:新建文档à试图à新建参考线版面à自定义视图,一次拖入需要的小图标存储à切图

什么是雪碧图?将很多很多的小图标放在一张图片上,就称之为雪碧图。

使用雪碧图的目的?有时为了美观,我们会使用一张图片来代替一些小图标,但是一个网页可能有很多很多的小图标,浏览器在显示页面的时候,就需要像服务器发送很多次访问请求,这样一来,一是造成资源浪费,二是会导致访问速度变慢。这时候,把很多小图片(需要使用的小图标)放在一张图片上,按照一定的距离隔开,就解决了上述的两个问题。

 

8ppk把移动设备上的viewport分为layout viewportvisual viewportideal viewport  三类。

layout viewport是布局宽度,过宽。

isual viewport代表 浏览器可视区域的大小。

ideal viewport适配移动设备,宽度等于移动设备的屏幕宽度,不需要用户手动缩放,也不需要出现横向滚动条。

可通过meta标签实现ideal viewport。在HTML的头部,也就是head标签中增加meta标签,告诉浏览器网页宽度等于设备屏幕宽度,且不进行缩放

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">

9Media Queries,其作用就是允许添加表达式用以媒体查询,以此来选择不同的样式表,从而自动适应不同的屏幕分辨率。

Media Queries工作方式

screen 是媒体类型里的一种,CSS2.1定义了10种媒体类型

and 被称为关键字,其他关键字还包括 not(排除某种设备)only(限定某种设备)

(min-width: 400px) 就是媒体特性,其被放置在一对圆括号中。完整的特性参看 相关的Media features部分

一种是直接在link中判断设备的尺寸,然后引用不同的css文件:

<link rel="stylesheet" type="text/css" href="styleA.css" media="screen and (min-width: 400px)">

意思是当屏幕的宽度大于等于400px的时候,应用styleA.css

<link rel="stylesheet" type="text/css" href="styleB.css"  media="screen and (min-width: 600px) and (max-width: 800px)">

意思是当屏幕的宽度大于600小于800时,应用styleB.css

另一种方式,即是直接写在 style 标签里:

@media screen and (max-width: 600px) { /*当屏幕尺寸小于600px时,应用下面的CSS样式*/

.      class {

background: #ccc;

}

}

 



返回列表 返回列表
评论

    分享到