ডিজাইনের জন্য CSS ও Bootstarp ব্যবহার করব। বেশীরভাগ ক্ষেত্রেই আমরা বুটস্ট্রাপ ব্যবহার করে
পেইজের লে-আউট ডিজাইন করব।
পেইজের লে-আউট ডিজাইন করব।
বুটস্ট্রাপ হচ্ছে CSS এর একটি ফ্রেমওয়ার্ক। বুটস্ট্রাপ ব্যবহার করে খুবই সুন্দর ডিজাইন করা যায়। এটি দিয়ে
ডিজাইনের কাজ অনেক সহজভাবে করা যায়।
ডিজাইনের কাজ অনেক সহজভাবে করা যায়।
এজন্য প্রথমে Bootstarp ডাইউনলোড করব। নিচের লিংক থেকে Bootstarp ডাইউনলোড করে index.html
ফাইলের Header Tag এর মধ্যে এ্যাড করে নিতে হবে।
ফাইলের Header Tag এর মধ্যে এ্যাড করে নিতে হবে।
রেজিঃ পেইজ এ আমরা একটি ছবি এ্যাড করব। তাহলে দেখতে খুব সুন্দর দেখাবে।
পেইজের অর্ধেকে ছবি এবং বাকি অর্ধেকে এ রেজিঃ ফর্ম থাকবে।
Folder Structure:
login-form - folder_name
//index.html
//assets
//bootstrap
//css
-bootstrap.min.css -file_name
//js
-bootstrap.min.js
//js
-jquery.min.js
//css
-styles.css
নিচের মত করে ফাইল লিংক করি
<link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="assets/css/styles.css">
HTML বডির মাঝে রেজিঃ ফর্ম থাকবে।
<div class="register-photo">
<div class="form-container">
<div class="image-holder"></div>
<form method="post">
<h2 class="text-center"><strong>Create</strong> an account.</h2>
<div class="form-group"><input class="form-control" type="email"
name="email" placeholder="Email"></div>
<div class="form-group"><input class="form-control"
type="password" name="password" placeholder="Password"></div>
<div class="form-group"><input class="form-control"
type="password" name="password-repeat" placeholder="Password (repeat)"></div>
<div class="form-group">
<div class="form-check"><label class="form-check-label">
<input class="form-check-input" type="checkbox">I agree to the license terms.
</label></div>
</div>
<div class="form-group">
<button class="btn btn-primary btn-block" type="submit">Sign Up</button>
</div><a class="already" href="#">You already have an account? Login here.</a>
</form>
</div>
</div>
সম্পূর্ণ কোড একসাথে দেওয়া হলঃ
index.html
index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0,
shrink-to-fit=no">
shrink-to-fit=no">
<title>Registration-Form-with-Photo</title>
<link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="assets/css/styles.css">
</head>
<body>
<div class="register-photo">
<div class="form-container">
<div class="image-holder"></div>
<form method="post">
<h2 class="text-center"><strong>Create</strong> an account.</h2>
<div class="form-group"><input class="form-control" type="email"
name="email" placeholder="Email"></div>
name="email" placeholder="Email"></div>
<div class="form-group"><input class="form-control"
type="password" name="password" placeholder="Password"></div>
type="password" name="password" placeholder="Password"></div>
<div class="form-group"><input class="form-control"
type="password" name="password-repeat" placeholder="Password (repeat)"></div>
type="password" name="password-repeat" placeholder="Password (repeat)"></div>
<div class="form-group">
<div class="form-check"><label class="form-check-label">
<input class="form-check-input" type="checkbox">I agree to the license terms.
</label></div>
<input class="form-check-input" type="checkbox">I agree to the license terms.
</label></div>
</div>
<div class="form-group"><button class="btn btn-primary btn-block"
type="submit">Sign Up</button>
</div><a class="already" href="#">You already have an account? Login here.</a>
</form>
type="submit">Sign Up</button>
</div><a class="already" href="#">You already have an account? Login here.</a>
</form>
</div>
</div>
<script src="assets/js/jquery.min.js"></script>
<script src="assets/bootstrap/js/bootstrap.min.js"></script>
</body>
</html>
styles.css
.register-photo {
background: #f1f7fc;
padding: 80px 0;
}
.register-photo
.image-holder {
display: table-cell;
width: auto;
background: url(../../assets/img/meeting-photo.jpg);
background-size: cover;
}
.register-photo
.form-container {
display: table;
max-width: 900px;
width: 90%;
margin: 0 auto;
box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
}
.register-photo form {
display: table-cell;
width: 400px;
background-color: #ffffff;
padding: 40px 60px;
color: #505e6c;
}
@media (max-width:991px) {
.register-photo form {
padding: 40px;
}
}
.register-photo form h2 {
font-size: 24px;
line-height: 1.5;
margin-bottom: 30px;
}
.register-photo form
.form-control {
background: #f7f9fc;
border: none;
border-bottom: 1px solid #dfe7f1;
border-radius: 0;
box-shadow: none;
outline: none;
color: inherit;
text-indent: 6px;
height: 40px;
}
.register-photo form
.form-check {
font-size: 13px;
line-height: 20px;
}
.register-photo form .btn-primary {
background: rgb(74 68 121);
border: none;
border-radius: 4px;
padding: 11px;
box-shadow: none;
margin-top: 35px;
text-shadow: none;
outline: none !important;
}
.register-photo form
.btn-primary:hover,
.register-photo form
.btn-primary:active {
background: #eb3b60;
}
.register-photo form
.btn-primary:active {
transform: translateY(1px);
}
.register-photo form
.already {
display: block;
text-align: center;
font-size: 12px;
color: #6f7a85;
opacity: 0.9;
text-decoration: none;
}
Github download link: https://github.com/jewelcse/web-component/tree/master
Post a Comment
Leave a comment first....