发表于: 2018-05-14 10:40:08

1 603


今天完成的事情:

#了解任务四登录页的制作目标和要求,基本完成了任务四:

#学习HTML表单,掌握基本元素from,input,button的概念与使用,掌握了一些优化表单样式的方法;

#学习HTML语义化标签的基本概念与使用:


明天计划的事情:

#开始推进任务五


遇到的问题

#已解决:

问题一:修改input的默认边框的样式

方法:去除input边框在样式里加  border: 0px;去除当点击input框时显示的边框  outline:none;


问题二:观察psd文件可知,手机号和密码输入框的文字在用户没有输入时为灰色,用户输入时,提示文字消失。

最先开始写代码的时候,使用value属性定义默认文字,当用户输入时,提示文字需要用户手动删除,达不到任务要求

方法:抱着这个疑问查阅相关文档可知,使用placeholder属性即可满足要求。

placeholder 属性提供可描述输入字段预期值的提示信息(hint)

该提示会在输入字段为空时显示,并会在字段获得焦点时消失。

比较value和placeholder:placeholder属性翻译为占位符,提供字段的提示信息,属于看得见摸不着的虚体;value属性是input元素的默认值,是一个看得见摸得着的实体。两者表面相似,然实质相去甚远。


问题三:页面宽度在低于1000px时网页整体出现缩放

方法:添加代码<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">即可解决,经逐一排查还是没搞清楚是哪一个属性在起作用。

问题四:在网页宽度缩小到一定程度时,input标签的位置出现错乱,具体表现为换行,原因是input默认宽度(默认宽度为20个字符)在网页宽度减少时放不下导致自动换行:

方法:经师兄指点,问题出在input框长度需要限制input元素的宽度,即在css中添加 width:50%




#未解决:

在修改placeholder的文字颜色时查找资料得到代码:input::-webkit-input-placeholder{color:#eaedee;}

有点完全找不到北的感觉


收获:

#认识了表单的概念以及强大的属性

概念:HTML表单用于搜集不同类型的用户输入,在网页中负责数据采集功能。

组成:表单标签:这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法。

           表单域:包含了文本框、密码框、隐藏域多行文本框复选框单选框、下拉选择框和文件上传框等。

           表单按钮:包括提交按钮、复位按钮和一般按钮;用于将数据传送到服务器上的CGI脚本或者取消输入。

主要标签:<from></form>:用于申明表单,定义采集数据的范围,也就是<form>和</form>里面包含的数据将被提交到服务器或者电子邮件里。

          <input>:用于收集用户数据,先要定义type:


#认识HTML语义化标签

基本结构示意:

语义化带来的优势:

1.其他开发者便于阅读代码,通过不同标签明白每个模块的作用何区别;
2.结构明确、语义清晰的页面能有更好的用户体验;
3.利于SEO,语义化便于搜索引擎爬虫理解,和搜索引擎建立良好的沟通,能让爬虫爬去更多关键有效的信息;

4.方便其他设别阅读(如屏幕阅读器,盲人设备和移动设备等)。


总结:

任务耗时:2days

遇到的主要困难是HTML表单的理解,刚开始接触新概念理解花费了一定的时间,还好此任务涉及到的元素不多,主要是from input button,其中input的属性较多,需要脚下留心。

其中语义化标签的使用,击中了我的痒点,语义化标签将HTML结构化整为零,将不同容器分门别类,使用起来简洁明了。语义化标签的熟练使用需要建立在对HTML结构有着较为深入的理解的基础之上,不能强行使用。






返回列表 返回列表
评论

    分享到