How to create a Registration page Using HTML, CSS and Bootstrap


ডিজাইনের জন্য CSS ও Bootstarp ব্যবহার করব। বেশীরভাগ ক্ষেত্রেই আমরা বুটস্ট্রাপ ব্যবহার করে 
পেইজের লে-আউট ডিজাইন করব।

আউটপুট






বুটস্ট্রাপ হচ্ছে CSS এর একটি ফ্রেমওয়ার্ক। বুটস্ট্রাপ ব্যবহার করে খুবই সুন্দর ডিজাইন করা যায়। এটি দিয়ে 
ডিজাইনের কাজ অনেক সহজভাবে করা যায়।

এজন্য প্রথমে Bootstarp ডাইউনলোড করব। নিচের লিংক থেকে Bootstarp ডাইউনলোড করে index.html 
ফাইলের 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

<!DOCTYPE html>
<html>

<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, 
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>
<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>
<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;
}








Read it too

Post a Comment