发表于: 2018-04-24 23:06:47

2 445


这几天进度慢了,做了修真院的任务4和任务5。

任务4

有2个问题,一个是框中的竖线尺寸,如果用flex布局竖线会撑满,想到的是就用图标插入。

还有一个问题 input 不用js能不能直接删除整行?

1.自适应:页面宽度始终占满屏幕

两种方法,可以用flex定位,还有absolute 配合fixed

2.移动端:header始终固定顶部

flex 就可以固定顶部,或者fixed

3.还原设计图:输入帐号小图标与输入框要水平对齐

字体的小图标的加法,一种是用span加入背景图,然后用padding-left空出位置

input栏的小图标添加方法也差不多,还有一种是前面直接加一个class,然后定位

4.扩展性:去掉header的三块文字的任意一两个,剩下的一两个都还在原位置上不会受到影响。

用relative,absolute配合没问题,flex 还不会,只想到加3个子元素。

1.position定位有哪几种?各有什么特点

4种定位

绝对定位,相对定位 ,固定定位, 固定定位

2.哪些css属性可以设置百分比,其计算原则是什么?

可以使用百分比的样式属性: 

定位:top,right,bottom,left; 

盒模型:height,width,margin,padding, 

背景:background-position,background-size(css3), 

文本:text-indent, 

字体:font-size;

各个属性使用详细: 

top,right,bottom,left:全兼容, 

height:基于包含它的块级对象的百分比高度。 

width:基于包含它的块级对象的百分比宽度。 

margin:百分数是相对于父元素的 width 计算的。 

padding:百分数是相对于父元素的 width 计算的。

background-position:图像中描述为 50% 50% 的点(中心点) 

如果图像位于 0% 0%,其左上角将放在元素内边距区的左上角。 

如果图像位置是 100% 100%,会使图像的右下角放在右边距的右下角。 

因此,如果你想把一个图像放在水平方向 2/3、垂直方向 1/3 处,可以这样声明: 

body 

background-image:url(‘/i/eg_bg_03.gif’); 

background-repeat:no-repeat; 

background-position:66% 33%; 

如果只提供一个百分数值,所提供的这个值将用作水平值,垂直值将假设为 50%。这一点与关键字类似。 

background-position 的默认值是 0% 0%,在功能上相当于 top left。这就解释了背景图像为什么总是从元素内边距区的左上角开始平铺,除非您设置了不同的位置值。

background-size 兼容IE9+、Firefox 4+、Opera、Chrome 以及 Safari 5+ 支持 background-size 属性。 以父元素的百分比来设置背景图像的宽度和高度。第一个值设置宽度,第二个值设置高度。如果只设置一个值,则第二个值会被设置为 “auto”。

text-indent 定义基于父元素宽度的百分比的缩进。当外层不指定宽度时,ie下会基于浏览器宽度。 

font-size在所有浏览器中均有效的方案是为 body 元素(父元素)以百分比设置默认的 font-size 值。

3.常见的表单元素有哪些?各有什么属性?

<input type="test">             普通文本框

<input type="password">         密码输入框

<input type="checkbox">         复选框

<input type="radio">            单选框,属性name设置相同

<input type="image">            将图片设置为提交按钮

<select>

    <option></option>

</select>                       下拉列表框

<textarea cols="N" rows="N"></testarea> 多行文本域

<input type="submit">           提交按钮

<input type="button">           普通按钮

<input type="reset">            重置按钮

<input type="hidden">           隐藏域

<input type="file">             文件选择框

4.如何理解HTML结构的语义化?

HTML结构语义化[https://www.jianshu.com/p/6bc1fc059b51]

5.使用fixed的时候,在手机上查看是否会有问题,怎么解决?

6.常见的移动端登录页header有哪些实现方式?

absolute定位

flex定位



返回列表 返回列表
评论

    分享到