发表于: 2020-02-01 22:19:24
1 1362
今日完成的事
学习表单的属性及属性值
完成表单的html代码,并根据实际图测量完成其样式
ps切图小图标,使用绝对定位固定图标的位置
使用伪类::before 完成图标和输入框间的竖线
遇到的问题
input使用100%为单位,并且添加padding左边距为图标留出位置,
input的宽度会大于父元素的宽度
解决办法
对输入框使用box-sizing:border-box;样式
遇到的问题
输入框会显示历史记录,且聚焦时有蓝色边框
解决办法
在html中给input 加入 autocomplete="off"
蓝色边框为浏览器默认样式,在
清除样式代码下加入outline:none;即可
遇到的问题
在使用::before&::after加入竖线时,img标签和input标签无效
经查询,img及input text是不支持before及after伪类的
https://blog.csdn.net/qq_41359066/article/details/100601426
该链接详细实践了input中哪些是支持伪类的
解决办法
给input的外层div容器加::before并相对定位完成竖线
明日计划
优化代码
不使用flex,使用定位完成头部,以达到去掉三个任意文字依然不影响布局的目的
思考
宽高及字体大小完全按照psd设计图完成,为什么成果与实际总有些差距?
如字体总感觉较大
收获
会使用属性选择器
会完成简单的表单
今日成果
评论