• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    HTML如何对齐多个表单中的文本框的实现

    发布者: 网神之王 | 发布时间: 2025-8-13 07:01| 查看数: 84| 评论数: 0|帖子模式

    表单代码如图,还没有加入样式表,表单没有对齐,比较难看,但是HTML又没有提供表单对齐的标签或功能。
    html源代码:
    1. <!DOCTYPE html>
    2. <html lang="en">
    3. <head>
    4.     <meta charset="UTF-8">
    5.     <title>massage-board</title>
    6. </head>
    7. <body>
    8.     <form action="board.php">
    9.         <fieldset>
    10.         <p>
    11.             <label for="title" >title:</label>
    12.             <input type="text" id="title" name="title" align="left">
    13.         </p>
    14.         <p>
    15.             <label for="username">username:</label>
    16.             <input type="text" id="username" name="username" align="left">
    17.         </p>
    18.         <p>
    19.             <label for="messageContent">message content:</label>
    20.             <textarea id="messageContent" name="messageContent" cols="40" rows="5" align="left"></textarea>
    21.         </p>
    22.         <p>
    23.             <input type="submit">
    24.         </p>
    25.         </fieldset>
    26.     </form>
    27. </body>
    28. </html>
    复制代码
    表单显示效果图片:

    为了使表单对齐,在HTML中添加如下CSS代码,表单即可对齐:
    1. <style>
    2.         fieldset{
    3.             background-color: #f1f1f1;
    4.             border: none;
    5.             border-radius: 2px;
    6.             margin-bottom: 12px;
    7.             overflow: hidden;
    8.             padding: 0 .625em;
    9.         }

    10.         label{
    11.             cursor: pointer;
    12.             display: inline-block;
    13.             padding: 3px 6px;
    14.             text-align: right;
    15.             width: 150px;
    16.             vertical-align: top;
    17.         }

    18.         input{
    19.             font-size: inherit;
    20.         }
    21.     </style>
    复制代码
    添加样式表之后的表单显示效果

    实现表单对齐的CSS代码段如下:
    1.         label{
    2.             cursor: pointer;
    3.             display: inline-block;
    4.             padding: 3px 6px;
    5.             text-align: right;
    6.             width: 150px;
    7.             vertical-align: top;
    8.         }
    复制代码
    假设每个表单的父元素为
    1. <p>
    复制代码
    标签,
    1. <label>
    复制代码
    标签为表单的描述,也就是文本框左边的文字,
    1. <input>
    复制代码
    标签为文本框。为了使标签对齐,只需要设置label标签中的width宽度为一定值即可,比如本例中为150px,因为label标签和input标签同属于p标签,他们是从左到右显示的,指定了label标签的长度,即可使表单的文本框对齐。
    到此这篇关于HTML如何对齐多个表单中的文本框的实现的文章就介绍到这了,更多相关HTML对齐多表单中的文本框内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!

    来源:互联网
    免责声明:如果侵犯了您的权益,请联系站长(1277306191@qq.com),我们会及时删除侵权内容,谢谢合作!

    本帖子中包含更多资源

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

    ×

    最新评论

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

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