花潮论坛

搜索
热搜: 活动 交友 discuz
查看: 9|回复: 1

html空格使用技巧

[复制链接]
  • TA的每日心情
    奋斗
    2026-4-22 20:53
  • 签到天数: 1797 天

    [LV.Master]伴坛终老

    3193

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

    发表于 2026-4-22 20:54 | 显示全部楼层 |阅读模式

    请马上登录,朋友们都在花潮里等着你哦:)

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x

    请先看如下代码,并点击代码框右上角的“预览”按钮查看渲染效果,请特别留意文本框和它们前面说明文本的对齐方式:

    <style> body { width: 100vw; height: 100vh; overflow: hidden; font-family: sans-serif; padding: 20px; display: grid; place-items: start center; } .fit-container { width: fit-content; height: fit-content; padding: 2em 4em; text-align: center; border-radius: 10px; box-shadow: 4px 4px 8px rgba(0, 0, 0, .5); margin-top: 3em; } .fit-container input { padding: 3px 4px; } .fit-container button { padding: .25em 2em; } </style> <div class="fit-container"> <p> <label>用 户 名 :</label> <input type="text" name="username" required> </p> <p> <label>邮  箱 :</label> <input type="email" name="email" required> </p> <p> <label>密  码 :</label> <input type="password" name="password" required> </p> <p> <label>确认密码 :</label> <input type="password" name="password" required> </p> </div>

    从上述代码看,各文本框前面的说明文本字数并不一致,最长字数是 4 个,最短字数是 2 个,要实现上下完美对齐实际上并不是那么容易,需要对空格做特别的转义处理。不信的话请看如下代码和效果:

    <div> <p>用户名 :<input type="text" value="" placeholder="输入姓名"></p> <p>密 码 :<input type="password" value="" placehhorder="输入密码"></p? </div>

    上述示例,为了使得“密码”和“用户名”对齐,“密码”两字之间使用了两个自然空格即两次空格键输入字符,但预览效果会发现,此法并不能达成两行X方向的绝对对齐。解决的方法之一是使用等宽字体,这样的话一个自然空格的占位是半个汉字的一半;另一种方法是本文的重点:使用恰当的 HTML 空格转义符——

    &ensp;   - 半角空格(半个汉字宽度)
    &emsp; - 全角空格(一个汉字宽度)

    &nbsp; - 自然空格(空格键输入的空格)
    &thinsp; - 窄空格(em的六分之一宽)
    &zwnj; - 零宽不连字空格(非打印字符,抑制本来会发生的连字)
    &zwj; - 零宽连字空格(非打印字符,用于特殊语言文字排版)

    就是说,本文的第一个代码示例里各文本框前面的说明文本如果用到空格,用的是上述列举的红色空格——根据字数选择其一,而非自然空格。至于代码框中渲染出来的空格,我们无法从中区分具体用了哪一个。

    评分

    参与人数 1威望 +50 金钱 +100 经验 +50 收起 理由
    红影 + 50 + 100 + 50 匠心独运,细节精致入微!

    查看全部评分

  • TA的每日心情
    开心
    2025-12-1 20:32
  • 签到天数: 1052 天

    [LV.10]以坛为家III

    1897

    主题

    33万

    回帖

    39万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮美女虎龙狗猪多彩人生星月交辉海样胸怀火热情怀优雅迷人神秘浪漫缤纷心情草莓情怀蝴蝶情怀心曲飞扬星星情怀七彩绚丽活泼开朗女儿情怀相遇之美一往情深花好月圆心香一瓣紫色情节飞龙在天金剪刀天籁妙音妙笔生花风雨同行我心永远天长地久幸福快乐绚丽缤纷喜乐安康中秋征文周年庆指尖上的流年舞会之星分析(喊冤)章总结章杀人王小强章最佳杀刺临屏写诗七夕诗钟活动第五届风云第六届风云情人节花潮管理

    发表于 2026-4-22 22:26 | 显示全部楼层
    这个只看出第一个例子里的是对齐的,第二个没对齐。看不出来使用了哪种空格呢。
     
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    小黑屋|手机版|Archiver|服务支持:DZ动力|huachaowang.com Inc. ( 蜀ICP备17032287号-1 )

    GMT+8, 2026-4-22 22:57 , Processed in 0.061064 second(s), 25 queries .

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表