javascript - 尝试在现有 JavaScript 中实现 HTML 和 CSS:界面完全不同
问题描述
我为客户创建了一个登录屏幕,我试图在他们的系统中实现它,但 CSS 的行为似乎与以前不同。
我尝试了各种 div 分组、css 标签,但我似乎无法让它发挥同样的作用。
这是已经存在的 JavaScript:
render() {
const loginFailNotice = this.state.loginFail ? (
<p className="loginFailNotice">Login Failed, Please Try Again</p>
) : null;
return (
<div className="loginArea">
<div className="loginBox2">
<input className="loginboxtype"
placeholder="E-mail"
onChange={this.handleEmailChange}
onKeyPress={this.handleEnterPress}
/>
{loginFailNotice}
</div>
<LoginButton onClick={this.handleLogin}>Login</LoginButton>
</div>
);
}
}
我的 HTML:
<div class="limiter">
<div class="container-login100">
<div class="wrap-login100 p-t-85 p-b-20">
<form autocomplete="off" class="login100-form validate-form">
<span class="login100-form-avatar">
<img src="images/avatar-01.png" alt="AVATAR">
</span>
<div class="wrap-input100 validate-input m-t-85 m-b-35" data-validate = "Enter email">
<input class="input100" type="text" name="email">
<span class="focus-input100" data-placeholder="Email"></span>
</div>
<!--This is the button only-->
<div class="container-login100-form-btn">
<button class="login100-form-btn">
Login
</button>
</div>
</form>
</div>
</div>
</div>
我的 CSS:
.container-login100-form-btn {
width: 100%;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
flex-wrap: wrap;
justify-content: center;
margin-bottom: 200px;
}
.login100-form-btn {
font-family: Poppins-Medium;
font-size: 16px;
color: #fff;
line-height: 1.2;
text-transform: uppercase;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
justify-content: center;
align-items: center;
padding: 0 20px;
width: 450px;
height: 50px;
background-color: #46b3d1;
border-radius: 25px;
box-shadow: 0 10px 30px 0px rgba(69, 172, 219, 0.5);
-moz-box-shadow: 0 10px 30px 0px rgba(69, 172, 219, 0.5);
-webkit-box-shadow: 0 10px 30px 0px rgba(69, 172, 219, 0.5);
-o-box-shadow: 0 10px 30px 0px rgba(69, 172, 219, 0.5);
-ms-box-shadow: 0 10px 30px 0px rgba(69, 172, 219, 0.5);
-webkit-transition: all 0.4s;
-o-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
}
.login100-form-btn:hover {
background-color: #333333;
box-shadow: 0 10px 30px 0px rgba(51, 51, 51, 0.5);
-moz-box-shadow: 0 10px 30px 0px rgba(51, 51, 51, 0.5);
-webkit-box-shadow: 0 10px 30px 0px rgba(51, 51, 51, 0.5);
-o-box-shadow: 0 10px 30px 0px rgba(51, 51, 51, 0.5);
-ms-box-shadow: 0 10px 30px 0px rgba(51, 51, 51, 0.5);
}
我在两种情况下都使用了相同的 CSS 以及更改标签、div 等以获得不同的结果,但都未能复制原始设计
我希望它看起来像这样(http://prntscr.com/nsfjkd)
但它看起来像这样(http://prntscr.com/nsfjt1)
解决方案
推荐阅读
- c# - 我如何避免这种情况改进这个错误的寻路功能
- javascript - 拖动以滚动到元素之外
- python-3.x - Django Rest Framework CSRF 保护不起作用
- git - Git LFS 仅获取新的或更改的文件
- python - 文本分类和 VIF
- javascript - 发送到电子邮件的联系回复
- java - 如何使用 apollo 客户端 java 在突变调用中发送自定义标头
- functional-programming - 如果参数不可变,函数式语言如何处理操作数组参数?
- javascript - React:没有得到加载骨架的语法
- sql - postgres sql查找具有状态和日期序列的记录