发表于: 2017-03-24 10:40:25

1 632


做完task3

header container footer三块

头部是一个超链接的图片(别忘加上alt

中间是logo+一句话

底部是左右两张图+各一句话

 

 

1、整个HTML就设置个max-width然后margin居中,这样不会铺满。我选铺满。然后就是下面没

 

铺满的问题,这是我html<meta name="viewport" content="width=device-width,

 

initial-scale=1.0">这句话没加上。

 

2、因为这里要用到字体,对于字体设置,在html中定义了一个基本字体大小为62.5%(也就是

 

10px。设置这个值主要方便计算,如果没有设置,将是以“16px”为基准 )。从上面的计算结

 

果,我们使用rem”就像使用“px”一样的方便,而且同时解决了“px”和“em”两者不同之

 

处。

设置行高调整位置。背景色用QQ截图看。

 

 

3、头部那个后退键用加上超链接的,然后用我用padding调整位置,不用margin,因为margin

 

不会显示背景色。这和盒子的3D模型有关(从上到下,border->content+padding->bcg-img->bcg-color-margin)。

 

4、中间的logo和文字就用内容居中text-align,然后用padding调整下四边距离,文字因为第

 

二行也是靠左的,所以设置文字left

 

5、底部两个div就一个浮左边,一个浮右边,内容居中。  因为用来float,所以要在父元素中

 

overflow来撑开,父元素没设置高度的,按子元素来撑开。

 

6、一个拉倒最小宽度会出现问题,设置min-width:320px;就可以了

 

task4

1header就是可以代替<div>

header中的a标签不能用text-align对齐因为ainline元素,inline元素是不能有text-

 

align的。

2种方法,一种设置为displayblock 再用text-align对齐。另一种是用float, 注意消除

 

浮动。我才用float对齐。

 

 

关于一行字体的的垂直居中http://www.blueidea.com/tech/web/2006/3231.asp

就是line-heightheight设置为一样高就居中了。

用了超链接的字体“关闭”和“注册”用text-decoration取消下划线color来设置颜色。

 

2container中的a标签这里displayblock 使得整个蓝色背景颜色水平铺满。

 

username的图标和输入框我用float的话会分成2行,就换了display:flex;来设置。

对于容器(父元素)设置flex-direction:row;按行从左到右排列。

对于项目(子元素)设置order来排列,数字越小越靠左。

input的提示语句可以用placeholder,就是点击后消失不会了。

 

3.还有垂直方向上的自适应不会做,输入框那条黑色的短线懵逼。

 

明天计划的事情:完成任务四中输入框的黑色短线,inputplaceholder点击后消失。

遇到的问题:输入框的黑色短线,inputplaceholder点击后消失。

收获:切图保存为png,基本字体设置,居中设置,float消除,代码在不同平台上正常显示。一行文字垂直居中设置,文字的下划线,字体大小颜色,背景颜色图片设置。flex布局应用。

贴上任务四的

成果链接http://119.10.57.69:880/jnshu3938/CSS/task4/task4.html

代码链接https://github.com/xuoutput/HTML-CSS/blob/master/task4/task4.html


返回列表 返回列表
评论

    分享到