Định kiểu biểu mẫu
Tóm lược nội dung
Bài này trình bày cách định kiểu cho một số thành phần trong biểu mẫu.
Bước 0
Đặt biểu mẫu vào thẻ <div>
. Bỏ hết các thẻ <br>
.
portfolio.html < h2 > Biểu mẫu góp ý</ h2 >
< div class = "form-container" >
< p > Xin bạn vui lòng bỏ ít thời gian góp ý cho trang portfolio của mình</ p >
< form method = "POST" >
< label for = "realname" > Tên của bạn</ label >
< input type = "text" id = "realname" name = "realname" value = "" >
< label for = "gmail" > Email của bạn</ label >
< input type = "email" id = "gmail" name = "gmail" value = "@gmail.com" >
< label for = "feedback" > Ý kiến đóng góp của bạn</ label >
< textarea id = "feedback" name = "feedback" rows = "4" cols = "50" required ></ textarea >
< button type = "submit" > Gửi ý kiến</ button >
</ form >
</ div >
Bước 1
Viết mã lệnh CSS cho lớp .form-container
, thẻ form
và nhãn.
style.css @ import url ( 'https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap' ) ; /* (1)! */
. form-container {
font-family : 'Roboto' , sans-serif ;
background-color : #FFFBFE ;
color : #1C1B1F ;
width : 100 % ;
}
form {
max-width : 400 px ;
margin : 0 auto ;
padding : 20 px ;
background-color : #FFFFFF ;
border-radius : 15 px ;
box-shadow : 0 4 px 6 px rgba ( 0 , 0 , 0 , 0.1 );
}
label {
display : block ;
margin-bottom : 0.2 rem ;
color : #1C1B1F ;
}
Nhúng font từ website của Google.
Định kiểu hộp văn bản
Viết mã lệnh CSS cho các hộp văn bản ở trạng thái mặc định và trạng thái đang nhận con trỏ chuột.
style.css input [ type = "text" ],
input [ type = "email" ],
textarea {
width : 90 % ;
padding : 12 px ;
margin : 0.3 rem auto 1.5 rem auto ;
border : 1 px solid #79747E ;
border-radius : 30 px ;
font-size : 1 rem ;
transition : border-color 0.3 s ease ; /* (1)! */
}
input [ type = "text" ] : focus ,
input [ type = "email" ] : focus ,
textarea : focus {
outline : none ;
border-color : #0097be ;
}
Tạo hiệu ứng chuyển cảnh mượt mà khi thay đổi màu sắc của thuộc tính border-color
.
Định kiểu nút nhấn
Viết mã lệnh CSS cho nút nhấn ở trạng thái mặc định và trạng thái đang có con trỏ chuột nằm trên.
style.css button [ type = "submit" ] {
background-color : #f5f5f5 ;
color : #0097be ;
border : none ;
padding : 12 px 24 px ;
border-radius : 24 px ;
font-size : 1 rem ;
cursor : pointer ; /* (1)! */
transition : background-color 0.3 s ease ; /* (2)! */
}
button [ type = "submit" ] : hover {
background-color : #0097be ;
color : #fff ;
}
Biến con trỏ chuột thành hình bàn tay nhỏ có ngón tay đang trỏ vào nút nhấn
Tạo hiệu ứng chuyển cảnh mượt mà khi thay đổi màu sắc của thuộc tính background-color
.
Click để xem kết xuất trang portfolio trong tab mới