做登录界面的时候,要用到类似

的格式,所以会遇到三个字“用户名”和两个字“密码”对齐的问题,表面上看,只需要在“密”和“码”之间加几个空格就可以了。但是对不同的浏览器,比如IE和Google浏览器,显示出的空格的大小就不同,这样,在一个浏览器中对得很齐的空格,到另一个浏览器中看,就可能错位,从而引起后面的输入框错位;而且对于不同的字体大小,想对齐“用户名”这三个字,加的空格数量也不相同,可能不一定能精确对齐。
    但是,不同浏览器对像素的大小显示的效果是相同的,所以用<span>代替空格,能够精确设定空格的大小。在程序中,一般会遇到很多宽度不同的空格,如果都要用<span>,就要对<span>的样式编号,为了使<span>的样式清晰明确,我用像素的大小来编号,比如:

CSS:

span.bank2
{
 padding-left:2px;
}
span.bank5
{
 padding-left:5px;
}
span.bank15
{
 padding-left:15px;
}

这样,在给<span>选择class的时候就很明确。以下是实现方法:

html:

<label for="username">用户名:</label>

<label for="password">密<span class="bank15"></span>码:</label>

最好的方法是将单位“px”换成大小相近的“em”,这样,如果用户在浏览器的工具栏“查看”-》“文字大小”中改变文字大小,文字间的空隙也会相应变化,不影响对齐。

用span实现空格的精确设定 空格相关推荐

  1. 正则表达式用单个空格替换多个空格

    给定一个像这样的字符串: "The dog has a long tail, and it is RED!" 什么样的jQuery或JavaScript魔术可以用来将空间限制为最多 ...

  2. 如何在C#中用单个空格替换多个空格?

    如何用C#中的一个空格替换字符串中的多个空格? 例: 1 2 3 4 5 将会: 1 2 3 4 5 #1楼 使用LINQ的另一种方法: var list = str.Split(' ').Where ...

  3. c程序设计语言_习题1-9_将输入流复制到输出流,并将多个空格过滤成一个空格...

    Write a program to copy its input to its output, replacing each string of one or more blanks by a si ...

  4. java 正则 空格_Java中关于空格的正则表达式

    public class Test { public static void main(String[] args) { String s = "GET             /index ...

  5. dataframe 删除首尾空格_你敲空格的速度很快,但女人的手不是用来敲空格的!...

    点击上方蓝字「Excel不加班」关注,看下一篇 学员的问题:用VLOOKUP函数查找得到错误值,怎么回事? 卢子看后,觉得公式没问题,看了一下,原来是敲的空格不一样.针对这种,一般都是将空格替换掉,再 ...

  6. HTML中空格代码为,html空格 html 空格代码

    html 空格和html空格代码篇 在HTML网页排版机关时,一个翰墨与翰墨间空格可使用一个使用空格键直接空一格便可.然则要实现多个空格间隔,打再多空格键空格,始终至多展现一个空格地位. 那末如何才智 ...

  7. 怎么修改html的空格大小,如何改变空格的大小 word空格间隔很大怎么调整

    怎么统一调整word中的空格大小 我把word中的文字之间都加了一个空格,然后把其中一个空格缩放到最小(可以通过查找替换功能来实现,其具体的操作步骤: 单击开始查找按钮(或按Ctrl + F组合键): ...

  8. php 去除变态空格字符方法,空格trim不掉问题解决思路

    php 去除变态空格字符方法,空格trim不掉问题解决思路 参考文章: (1)php 去除变态空格字符方法,空格trim不掉问题解决思路 (2)https://www.cnblogs.com/-mrl ...

  9. python后面空格报错_python空格报错

    广告关闭 提供包括云服务器,云数据库在内的50+款云计算产品.打造一站式的云产品试用服务,助力开发者和企业零门槛上云. 异常taberror缩进时引发的标签和空格不一致. 这是一个子类indentat ...

最新文章

  1. TOMCAT9 如何突破的双亲委派机制
  2. 002_推箱子-关卡数据
  3. 登录验证---过滤器(Fileter)
  4. Java实现二树杈_HashSet的hashCode方法和equals方法的重写,TreeSet中compareTo方法的重写,Comparator在treeSet中的应用。...
  5. bug是什么PHP,bug是什么
  6. HttpModules 管道过滤 自定义页面
  7. 流控思路——多消费者定量生产(第100篇)
  8. linux下的C语言开发(信号处理)
  9. 光学接触角计算机软件,接触角软件的功能
  10. ❤️❤️❤️前端成神之路必看学习资源(二),建议收藏起来,偷偷学习!!!❤️❤️❤️
  11. 彻底理解RxJS里面的Observable 、Observer 、Subject
  12. ffmpeg合并多mp4视频
  13. 烙铁-电子工程师的画笔
  14. matlab中clock是什么,matlab中的clock
  15. 人见人爱!收款码背后的原理是什么?
  16. XML编程经验――LIBXML2库使用指南
  17. mc服务器小地图不显示玩家,我的世界旅行地图小地图不显示只显示地形 | 手游网游页游攻略大全...
  18. H5的重要知识技术点
  19. Ubuntu系统崩溃如何恢复数据
  20. 瑞星木马防御专杀QQ,360,百度软件管家(见图为证!) 1

热门文章

  1. sklearn快速入门教程:补充内容 -- sklearn模型评价指标汇总(聚类、分类、回归)
  2. Acronis Disk Director Suite(windows7分区工具)
  3. 国际会议排名zz(通信、网络类)
  4. AOP:【动态代理】||@Pointcut
  5. Get Started with Apex Unit Tests
  6. 用go语言制作读取excel模板批量生成表格工具
  7. Matlab处理JSON数据
  8. web播放器(falsh,audio)
  9. MySql提示服务已经启动成功但又提示can’t connect to MySQL server解决方法,mysql服务自动停止处理方法
  10. jQuery lazyload 懒加载