我想在按钮中隐藏html表单。我尝试在表单周围添加一个按钮,类似于带有子div的父div,但这似乎不起作用。我对如何添加“隐藏”元素感到困惑。我必须使用javascript或jQuery吗?或者只有一种简单的方法可以用CSS或HTML来完成它吗?
提前致谢!!
/*LOGIN*/
html {
background: #fff;
font-size: 10pt;
}
.loginform ul {
padding: 0;
margin: 0;
}
.loginform il {
display: inline;
float: top right;
}
label {
display: block;
color: #ED4337;
}
label:hover {
background-color: #fff;
color: white;
border-radius: 8px;
}
.cf:before .cf:after {
content: "";
display: table;
}
.cf:after {
*zoom: 1;
}
:focus {
outline: 0;
}
.loginform input:not([type=submit]) {
padding: 5px;
margin-right: 10px;
border: 1px solid rgba(0, 0, 0, 0.3);
border-radius: 3px;
box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.1), 0px 1px 0px 0px rgba(250, 250, 250, 0.5);
}
.loginform input[type=submit] {
border: 1px solid rgba(0, 0, 0, 0.3);
background: #64c8ef;
/*old browsers*/
background: -moz-linear-gradient(top, #64c8ef 0%, #00a2e2 100%);
/*FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #00a2e2));
background: -webkit-linear-gradient(top, #64c8ef 0%, #00a2e2 100%);
background: -o-linear-gradient(top, #64c8ef 0%, #00a2e2 100%);
background: -ms-linear-gradient(top, #64c8ef 0%, #00a2e2 100%);
background: linear-gradient(to bottom, #64c8ef 0%, #00a2e2);
filter: progid:DXImageTransform.Microsoft.gradient ( startColors)='#64c8ef', endColorstr='#00a2e2', GradientType=0);
color: #fff;
padding: 5px 15px;
margin-right: 0;
margin-top: 15px;
border-radius: 3px;
text-shadow: 1px 1px 0px #fff;
}
/*END LOG IN */
<!--LOG IN INFO-->
<button class="log">Log In
<section class="loginfrom cf">
<form name="login" action="index_submit" method="get" accept-charset="utf-8">
<ul>
<li><label for="username">Email</label>
<input type="email" name="usermail" placeholder="yourname@email.com"
required></li>
<li><label for="password">Password</label>
<input type="email" name="password" placeholder="password" required></li>
<li>
<input type="submit" value="Login"></li>
</ul>
</form>
</section>
</button>
<!--END LOG IN INFO-->
答案 0 :(得分:0)
首先,关闭按钮标记for k in my dict
。然后,使用css隐藏表单,例如<button class="log">Log in</button>
最后,要在用户单击按钮时显示表单,可以使用jQuery。
.loginform { display: none; }
为了进一步了解CSS和Javascript以及它们如何协同工作,我强烈建议您阅读一些教程并查看W3Schools中的一些示例