如何在表单内插入表格

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在表单内插入表格相关的知识,希望对你有一定的参考价值。

如何在表单内插入表格

<form action="xxx" method="post">
<table>
<tr>
<td>Username</td>
<td> <input type="text" name="keyWord"/>
</td>
</tr>
<tr>
<td>Password:</td>
<td> <input type="password" name="keyWord"/>
</td>
</tr>
<tr>
<td><input type="submit" value="提交" />
</td>
<td> input type="reset" value="z注销" />
</td>
</tr>

</table>
</form>
他想要这样的
参考技术A <form action="xxx" method="post">
<table>
<input type="text" name="keyWord"/>
<input type="submit" value="提交" />
</table>
</form>
你的意思是这样?

如何在输入标签内插入图标

【中文标题】如何在输入标签内插入图标【英文标题】:How to insert icon inside input tag 【发布时间】:2021-10-21 00:03:16 【问题描述】:

我想把图标放在输入标签内,但它总是在输入的底部。我实际上使用了引导程序,但为此我使用了自定义样式

这是html:

             <div class="form-group">
                  <label for="password" class="text-secondary">Password</label>
                  <div class="input-group">
                    <input id="password" type="password" class="form-login @error('password') is-invalid @enderror" name="password" required autocomplete="current-password">
                        <div class="input-group-append">
                        <span class="input-group-text" onclick="password_show_hide();">
                          <i class="fas fa-eye" id="show_eye"></i>
                          <i class="fas fa-eye-slash d-none" id="hide_eye"></i>
                        </span>
                      </div>
                    @error('password')
                        <span class="invalid-feedback" role="alert">
                            <strong> $message </strong>
                        </span>
                    @enderror
                  </div>
                </div>

这是css:

.form-login
    display: block;
    width:100%;
    font-size: 1rem;
    font-weight: 400;
    line-height:1.5;
    border-color: #009DA9 !important;
    border-style: solid !important;
    border-width: 0 0 1px 0 !important;
    padding: 0px !important;
    color:black;
    height: auto;
    border-radius: 0;
    background-color: #fff;
    background-clip: padding-box;



.form-login:focus

    color: #495057;
    background-color: #fff;
    border-color: #fff;
    outline: 0;
    box-shadow: none;

现在的样子:

我想要的样子:

【问题讨论】:

【参考方案1】:

您可以使用绝对位置将图标定位在输入上。

您可能需要稍微更改top 值和padding-right 值。检查下面sn-p中的评论

.input-group 
  position:relative;
  display:inline-block;

.input-group-text 
  position: absolute;
  right:0;
  top: 0;


input 
  padding-right: 20px; /* = icon width if you don't want the password to go under the icon */ 
  
<div class="input-group">
   <input id="password" type="password" class="form-login" />
   <div class="input-group-append">
     <span class="input-group-text">
       <i class="fas fa-eye" id="show_eye">icon</i>

     </span>
   </div>

 </div>

【讨论】:

【参考方案2】:

您可以使用绝对位置将图标定位在输入字段上。

  .form-group 
    width: 25%;
    position: relative;
  

  .form-group i 
    position: absolute;
    right: 5px;
  

  .icon 
    padding: 10px;
    color: grey;
    min-width: 50px;
    text-align: center;
  

  .input-field 
    width: 100%;
    padding: 10px;
    border-radius: 5px;
    border-color: solid lightgray;
  
<div class="form-group">
  <label for="passowrd">Password</label>
  <div class="input-set">
    <i class="fas fa-lock icon"></i>
    <input id="password" name="password" class="input-field" type="text" placeholder="password" />
  </div>
</div>

【讨论】:

以上是关于如何在表单内插入表格的主要内容,如果未能解决你的问题,请参考以下文章

如何在 pl/sql oracle 中在 5 分钟内插入 100 万条数据?

如何在复古PPT模板内插入图片

如何从 Derby 数据库中获取在最后 30 秒内插入的条目?

如何在十分钟内插入1亿条记录到Oracle数据库?

数据库删除与修改

Osmdroid 在标记内插入文本