发表于: 2018-07-27 20:39:39

1 660


一、今天完成的事情


1、完善任务4


1)input属性学习


 <input> size 

定义和用法:

size 属性规定以字符数计的 <input> 元素的可见宽度。

注意:size 属性适用于下面的 input 类型:text、search、tel、url、email 和 password。

提示:如需规定 <input> 元素中允许的最大字符数,请使用 maxlength 属性。


语法
<input size="number">

属性值
描述
number规定以字符数计的 <input> 元素的宽度。默认值是 20。


<input> maxlength 

maxlength 属性规定 <input> 元素中允许的最大字符数。


语法
<input maxlength="number">


<input> width 

(之前以为设置input宽度是width,发现这个并不是啊···)

width 属性规定 <input> 元素的宽度。

注意:width 属性只适用于 <input type="image">。


提示:为图片指定 height 和 width 属性是一个好习惯。如果设置了这些属性,当页面加载时会为图片预留需要的空间。而如果没有这些属性,则浏览器就无法了解图像的尺寸,也就无法为其预留合适的空间。情况是当页面和图片加载时,页面布局会发生变化。


 <button> 标签

标签定义及使用说明:<button> 标签定义一个按钮。

在 <button> 元素内部,可以放置内容,比如文本或图像。这是该元素与使用 <input> 元素创建的按钮之间的不同之处。


提示:始终为 <button> 元素规定 type 属性。不同的浏览器对 <button> 元素的 type 属性使用不同的默认值

注释:如果在 HTML 表单中使用 <button> 元素,不同的浏览器可能会提交不同的按钮值。请使用 <input> 在 HTML 表单中创建按钮。


2)为表单添加字符限制

<form>

   <input type="password" name="password" maxlength="11" placeholder="请输入手机号">

 </form>


3)完善布局


“忘记密码”

<a href=" ">忘记密码</a>,发现此时字体颜色变化为浏览器默认颜色。修改链接的默认颜色:a{color: #5FC0CD;}    



登陆按钮设置

<button type="button"> 登&nbsp&nbsp&nbsp陆  </button>  

修改样式:



2、任务5学习


1)CSS flex 属性

(参考http://www.runoob.com/w3cnote/flex-grammar.html


Flex布局是什么?

Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。

任何一个容器都可以指定为Flex布局。display: flex;

行内元素也可以使用Flex布局。display: inline-flex;

注意,设为Flex布局以后,子元素的float、clear和vertical-align属性将失效。


基本概念

容器的属性
  • flex-direction、 flex-wrap 、flex-flow
  • justify-content 、align-items 、align-content


定义和用法

flex 属性用于设置或检索弹性盒模型对象的子元素如何分配空间。

flex 属性是 flex-grow、flex-shrink 和 flex-basis 属性的简写属性。

注意:如果元素不是弹性盒模型对象的子元素,则 flex 属性不起作用

默认值:0 1 auto


CSS 语法

flex: flex-grow flex-shrink flex-basis|auto|initial|inherit;

描述
flex-grow一个数字,规定项目将相对于其他灵活的项目进行扩展的量。
flex-shrink一个数字,规定项目将相对于其他灵活的项目进行收缩的量。
flex-basis项目的长度。合法值:"auto"、"inherit" 或一个后跟 "%"、"px"、"em" 或任何其他长度单位的数字。


2)<header>标签

标签定义及使用说明

<header> 标签定义文档或者文档的一部分区域的页眉。

<header> 元素应该作为介绍内容或者导航链接栏的容器。

在一个文档中,可以定义多个 <header> 元素。

注释:<header> 标签不能被放在 <footer>、<address> 或者另一个 <header> 元素内部。


3)<footer>标签

标签定义及使用说明

<footer> 标签定义文档或者文档的一部分区域的页脚。

<footer> 元素应该包含它所包含的元素的信息。

在典型情况下,该元素会包含文档创作者的姓名、文档的版权信息、使用条款的链接、联系信息等等。

在一个文档中,可以定义多个 <footer> 元素。


3.布局

1)完成图标切图


2)首先布局header,让header紧贴顶部



3)布局footer,让footer紧贴底部

页眉和页脚都是固定的,所以都用position:fixed;来定位。

页脚2个块内容长度不同,但是方块长度相同,考虑用flex属性;



二、遇到的问题

1、flex布局的时候,设置元素宽度怎么没反应啊,还是靠在一起?


2、footer部分设置width:100%;再加margin或者padding 的时候,发现右边溢出了。

(参考https://www.jianshu.com/p/2843ff850ff6)这个网页提到了几个方法



3、task4里面,窗口白边问题:把overflow hidden删除了,发现现在怎么改窗口都没有白边了

   之前以为width是设置input框长度,设置的是width:100%;,现在就算写了width:100%;后面也没白边了


4、在本地用开发者工具看,手机和web字体不一样,一上传到网络就好了啊。。


三、明日计划

1、学习flex布局并应用;

2、布局主题内容部分;


四、收获

1、学习到了input属性的用法;

2、表单的各种元素的设置;

3、header和footer标签的使用。

4、初步了解了flex布局。




返回列表 返回列表
评论

    分享到