Как добавить форму входа в изображение с помощью HTML и CSS?
Форма входа на Изображение используется на многих веб-сайтах. Как веб-сайт отелей, который содержит фотографии отелей или некоторых организаций, которые организуют какие-то специальные мероприятия, с изображением этого мероприятия и формой входа в систему. В этом случае вы можете создать на этой картинке форму входа или регистрации. Такой дизайн сделает сайт более привлекательным, чем обычная форма входа или регистрации. Чтобы создать форму входа в систему на изображении, вам просто понадобятся HTML и CSS. Приведенный ниже пример иллюстрирует подход к этой концепции.
Создание структуры: в этом разделе мы создадим базовую структуру веб-сайта для создания формы входа в систему на изображении.
- HTML-код: HTML-код используется для разработки структуры формы входа.
html
<!DOCTYPE html> < html > < head > < meta name = "viewport" content = "width=device-width, initial-scale=1" > </ head > < body > < div class = "bg-img" > < h1 >GeeksforGeeks</ h1 > < form class = "container" > < b >Username</ b > < input type = "text" placeholder = "Username Please" name = "username" required> < b >Password</ b > < input type = "password" placeholder = "Enter Password" name = "password" required> < button type = "submit" class = "button" >Login</ button > </ form > </ div > </ body > </ html > |
Проектирование структуры. В предыдущем разделе мы создали структуру базового веб-сайта. В этом разделе мы разработаем структуру формы входа.
- CSS-код структуры:
CSS
<style> body { height : 100% ; font-family : Arial , sans-serif ; } * { box-sizing: border-box; } h 1 { text-align : center ; color : green ; -webkit-text-stroke: 1px black ; } /* styling background image */ .bg-img { background-image : url ( min-height : 380px ; background- size : cover; } /* Styling the form container */ .container { position : absolute ; left : 28px ; top : 50px ; margin : 20px ; max-width : 300px ; padding : 16px ; } b { color : green ; font-size : 26px ; -webkit-text-stroke: 1px black ; } /* Full-width input */ input[type=text], input[type=password] { width : 100% ; padding : 15px ; margin : 15px 0px ; border : 2px solid green ; } /* Styling the submit button */ .button { background-color : green ; color : white ; padding : 16px 16px ; border : none ; cursor : pointer ; width : 100% ; } .button:hover { transform: scale( 1.1 ); transition: transform 0.3 s; } </style> |
Объединение кода HTML и CSS: это последний код после объединения двух вышеупомянутых разделов. Вы можете видеть, что форма входа с выравниванием по левому краю на изображении более привлекательна по сравнению с обычной формой входа.
html
<!DOCTYPE html> < html > < head > < meta name = "viewport" content = "width=device-width, initial-scale=1" > < style > body { height: 100%; font-family: Arial, sans-serif; } * { box-sizing: border-box; } h1 { text-align:center; color:green; -webkit-text-stroke: 1px black; } /* styling background image */ .bg-img { background-image: url( min-height: 380px; background-size: cover; } /* Styling the form container */ .container { position: absolute; left: 28px; top: 50px; margin: 20px; max-width: 300px; padding: 16px; } b { color: green; font-size:26px; -webkit-text-stroke: 1px black; } /* Full-width input */ input[type=text], input[type=password] { width: 100%; padding: 15px; margin: 15px 0px; border: 2px solid green; } /* Styling the submit button */ .button { background-color: green; color: white; padding: 16px 16px; border: none; cursor: pointer; width: 100%; } .button:hover { transform: scale(1.1); transition: transform 0.3s; } </ style > </ head > < body > < div class = "bg-img" > < h1 >GeeksforGeeks</ h1 > < form class = "container" > < b >Username</ b > < input type = "text" placeholder = "Username Please" name = "username" required> < b >Password</ b > < input type = "password" placeholder = "Enter Password" name = "password" required> < button type = "submit" class = "button" >Login</ button > </ form > </ div > </ body > </ html > |
Выход: