在顶部输入上浮动标签(Floating label on top inputs)

编程入门 行业动态 更新时间:2024-10-24 02:29:16
在顶部输入上浮动标签(Floating label on top inputs)

我试图在输入的顶部浮动一个标签,但它不能正常工作? 也许我弄乱了CSS? 非常感谢帮助,谢谢!

下面是它的样子: http : //prntscr.com/37hw30

HTML:

<form id="loginformitem" name="loginformitem" method="post" style="float:right"> <label for="username">Username</label> <input type="text" name="log_username" class="logintext" id="username" placeholder="Username" style="margin-left:100px"> <label for="password">Password</label> <input type="password" name="log_password" class="logintext" id="password" placeholder="Password"> <button type="submit" class="loginbutton" name="login" >Login now</button> </form>

CSS:

.logintext { margin-right: 10px; border: 2px solid rgba(0,0,0,0); border-radius: 2px; padding: 2px 2px 3px 2px; font-size: 13px; color: #222; } form label { font-size: 13px; font-weight: bold; color: #a4c0d7; }

I am trying to float a label on top of the input but it's not working correctly? Maybe I messed up the CSS? Help would be greatly appreciated, thanks!

Heres what it looks like at the moment: http://prntscr.com/37hw30

HTML:

<form id="loginformitem" name="loginformitem" method="post" style="float:right"> <label for="username">Username</label> <input type="text" name="log_username" class="logintext" id="username" placeholder="Username" style="margin-left:100px"> <label for="password">Password</label> <input type="password" name="log_password" class="logintext" id="password" placeholder="Password"> <button type="submit" class="loginbutton" name="login" >Login now</button> </form>

CSS:

.logintext { margin-right: 10px; border: 2px solid rgba(0,0,0,0); border-radius: 2px; padding: 2px 2px 3px 2px; font-size: 13px; color: #222; } form label { font-size: 13px; font-weight: bold; color: #a4c0d7; }

最满意答案

您可以将label和input包装为显示为inline-block的<p>或<span> 。

input可以显示为block以打破该行。

HTML

<form id="loginformitem" name="loginformitem" method="post" > <span> <label for="username">Username</label> <input type="text" name="log_username" class="logintext" id="username" placeholder="Username" > </span> <span> <label for="password">Password</label> <input type="password" name="log_password" class="logintext" id="password" placeholder="Password"> </span> <button type="submit" class="loginbutton" name="login" >Login now</button> </form>

CSS

form span { display:inline-block; margin:0 50px; vertical-align:bottom; } span input { display:block;/* if you want submit under , do form input {} to include it too */ } form { float:right; /* for the demo */ border:solid; border-radius:1em; padding:0.25em; }

看起来像DEMO

you can wrap label & input into a <p> or a <span> displayed as inline-block.

input can be displayed as block to break the line.

HTML

<form id="loginformitem" name="loginformitem" method="post" > <span> <label for="username">Username</label> <input type="text" name="log_username" class="logintext" id="username" placeholder="Username" > </span> <span> <label for="password">Password</label> <input type="password" name="log_password" class="logintext" id="password" placeholder="Password"> </span> <button type="submit" class="loginbutton" name="login" >Login now</button> </form>

CSS

form span { display:inline-block; margin:0 50px; vertical-align:bottom; } span input { display:block;/* if you want submit under , do form input {} to include it too */ } form { float:right; /* for the demo */ border:solid; border-radius:1em; padding:0.25em; }

Turns to look like DEMO

更多推荐

本文发布于:2023-07-26 00:14:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1268332.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:标签   Floating   label   top   inputs

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!