发表于: 2019-02-18 20:39:27

1 383


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

html中的锚点

一、页面内跳转的锚点设置

        页面内的跳转需要两步:

        方法一:

        ①:设置一个锚点链接<a href="#miao">去找喵星人</a>;(注意:href属性的属性值最前面要加#)

        ②:在页面中需要的位置设置锚点<a name="miao"></a>;(注意:a标签中要写一个name属性,属性值要与①中的href的属性值一样,不加#)标签中按需填写必要的文字,一般不写内容

        方法二:

        ①:同方法一的①

        ②:设置锚点的位置  <h3 id="miao">喵星人基地</h3>;在要跳转到的位置的标签中添加一个id属性,属性值与①中href的属性值一样,不加#

        方法二不用单独添加一个a标签来专门设置锚点 ,只在需要的位置的标签中添加一个id即可。


响应式布局方法:

1. 固定布局:固定布局以PX(像素)作为单位的,在PC端,设计稿多少PX就写多少PX,前几年都是这种布局,常见的是以960px或者1000px来设计的,但是这样设计有如下缺点:

1.1.页面很死板,在更大的屏幕上,页面左右2边留白。

1.2.不适应响应性布局。

 

2.  流式布局:流式布局是以百分比作为单位的,我们要牢记如下公式:

百分比宽度 = 目标元素宽度 / 上下文元素宽度

这种布局优点:可以自适应布局,根据不同的分辨率显示不同的宽度。

缺点:在行高或者marginTop在大屏幕下看起来太高,在小屏幕下看起来太窄。

 

3   弹性布局:弹性布局是以em作为单位的,同样弹性布局也支持如下公式:

百分比尺寸 = 目标元素尺寸 / 上下文元素尺寸

使用em将文字像素px转换为相对单位,现在浏览器默认文字的大小是16px,如果一个文字大小是48px,上下文元素是(浏览器),那么转换成em 就是 48/16 = 3em. 但是如果一个h1标签的font-size是48px, h1标签内部span标签font-size 是24px,那么h1标签的font-size = 48 / 16 = 3em  h1 span {font-size = 24/16 =1.5em}.弹性布局也支持响应性web设计。

媒体查询:

根据特定的环境查询各种属性值,比如设备的宽度,是否横向使用不同的css样式来渲染。

媒体查询使用如下:比如内联样式可以如下写:

 

1. 最大宽度960px一种布局:

 @media screen and (max-width:960px) {<=960}

 

2. 最小宽度600px 另一种布局:

@media screen and (min-width:600px) {>=600}

 

3. 宽度在600px 到 960px之间,如下:

@media screen (min-width:600px) and (max-width:960px) {600<=x<=900}

4.外联样式使用link标签来引用样式:

<link rel=”stylesheet” href=”xx1.css” media=”screen and (max-width:960px)”/>

<link rel=”stylesheet” href=”xx2.css” media=”screen and (min-width:600px)”/>

<link rel=”stylesheet” href=”xx3.css” media=”screen and (min-width:600px) and (max-width):960px”/>

 

如果对于像ipad来说,我们可以在上面增加一个属性 orientation(landscape或portrait) 横屏或者竖屏。

做h5页面移动端开发需要在head标签内引入下面这句话。(如果没有引入的话,页面的字体等大小就不正常了)。

 

<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no" />


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

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

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

同今天完成的事情


返回列表 返回列表
评论

    分享到