在一次布局前端登录界面时,引入bootstrap自带图标,怎么都对不齐。查看文档 发现有两种实现模式,一种是图标位置默认自动放到input 右侧部分,如图
实现方式如下:
但是想要的结果是图标放到左边,但是又不想调整bootstrap原css部分,所以查看bootstrap文档https://v3.bootcss.com/components/#input-groups发现有另一种模式,如图:
![](https://img2018.cnblogs.com/blog/280281/201901/280281-20190110110430277-1356679332.png)
案例正常,但在加入自带图标时发现左侧图标部分和右侧文本框线完全对不齐,上下边框线差1ps,原来写法是这样写的:
124 5
经过查找原因,把span元素改成嵌套元素,解决问题。 代码和效果如下所示:
![](https://img2018.cnblogs.com/blog/280281/201901/280281-20190110111412257-1835360000.png)
前端html设计一种写法很可能就是一种显像模式,只有多尝试,多试验才能做到得心应手,对于常做后台的编码人员来说,多学学前端样式和脚本,并不见得是件坏事。