是这样吗,视频里text-indent是负的我写出来鼠标放上去就少了一个字,
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> input{ text-indent: 20px; } input:hover{ text-indent: 10px; } </style> </head> <body> <!--在此处填写代码--> <input type="text" name="" placeholder="请输入文字"> <script type="text/javascript"> </script> </body> </html>
输入框前面的字和placeholder一起缩进是lable for的原因吗
9
收起
正在回答 回答被采纳积分+1
2回答
好帮手慕久久
2020-06-17 16:12:45
同学你好,这样写只简单的实现了文字缩进量改变,与老师视频中的效果相差太多,建议仿照老师的代码,再练习一遍。
问题解答如下:
1. 视频中text-indent属性没有设置负值,如下:
设置负值的是紧邻input的span元素的translateX属性,如下:
给input设置text-indent负值会导致提示文字显示不全,原因是文字往左缩进,会超出input框的范围。
2. 输入框中的“邮箱”二字和“placeholder”一起往左移动,是css样式的作用,如下:
而lable for的作用是,鼠标移入lable时,会触发input的hover效果,鼠标点击label时,会让input获取焦点。
如果我的回答帮到了你,欢迎采纳,祝学习愉快!
3.WebAPP开发与小程序
- 参与学习 人
- 提交作业 622 份
- 解答问题 6815 个
微信带火了小程序,也让前端工程师有了更多的展现机会,本阶段带你从移动基础知识的学习到webAPP开发,及小程序开发,让你PC端与移动端两端通吃。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星