如何使用 HTML 和 CSS 寫一個登入介面
theme: smartblue
Offer 駕到,掘友接招!我正在參與2022春招打卡活動,點選檢視活動詳情。
介紹
最近一直想利用寫個 Go Web 專案,但苦於自己一直沒有前端知識,所以想也從小白的角度(其實也不算)來學習前端的那些知識,今天就來介紹一下 HTML 和 CSS 。
今天就來動手寫一個登入介面,後期希望能配合 Echo 框架實現前後端打通。
HTML:Hyper Text Markup Language,超文字標記語言,可以說是建立網頁最重要的標記語言,可以在網頁中顯示文字、影象、音訊和視訊。
CSS:Cascading Style Sheets,中文翻譯為層疊樣式表,用於定義網頁的樣式,修飾 HTML 檔案,可以用來製作響應式網頁,並用於樣式及其格式規則,包括針對不同裝置和螢幕尺寸的設計和佈局。
CSS 有三種引用方式:
- 內聯 CSS,又稱行內樣式,就是把 CSS 樣式直接放在程式碼行內的標籤中,一般是寫入標籤的 style 屬性中,直接瞭解,但可想而知這種方式也不容易修改。
- 內部 CSS,也是在 style 標籤中書寫 CSS 程式碼,但此時的 style 標籤寫在 head 標籤中
- 外部 CSS,將 CSS 程式碼寫好儲存在
.css
的樣式表中,然後通過 HTML 檔案引入,通常有兩種引用方式:連結式和匯入式。
關於 HTML 和 CSS 的簡要介紹就到此結束了,接下來我們看如何寫一個介面:
新建一個登入介面
在本地新建一個 login.html
的本地檔案,然後通過 VS code 開啟,寫入如下程式碼:
```html
登入介面
然後通過瀏覽器開啟,可以看到如下圖的介面:
但是這個介面真的很不美觀,此時 CSS 樣式就能派上用場了。
新建 CSS 檔案
這裡我們通過外部 CSS 的方式來美化我們的登入介面。在 login.html
同級目錄下新建一個名為 css
的資料夾,然後新建一個 style.css
的檔案,寫入如下程式碼:
```css body { margin: 0; padding: 0; background-color: #4983f0ba; font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif; } .login{ width: 382px; overflow: hidden; margin: auto; margin: 20 0 0 450px; padding: 80px; background: #438175; border-radius: 16px; } h2{ text-align: center; color: #277582; padding: 20px; } label{ color: #30e682; font-size: 17px; }
Uname{
width: 300px;
height: 30px;
border: none;
border-radius: 4px;
padding-left: 8px;
}
Pass{
width: 300px;
height: 30px;
border: none;
border-radius: 4px;
padding-left: 8px;
}
log{
width: 370px;
height: 30px;
border: none;
border-radius: 20px;
color: blue;
} span{ color: white; font-size: 17px; } a{ font-size: 16px; background-color: rgb(248, 245, 245); }
```
然後在 login.html
檔案的 head 標籤中匯入我們的 CSS 檔案:
html
<head>
<title>Login Form</title>
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
最終呈現的效果如下:
總結
介面有點簡陋,但也算是完成了入門寫一個登入介面,希望各位前端大佬們多多指點,接下來就是該考慮如何用 Go 程式碼與這個介面互動了。下一篇文章見!
- 一文帶你瞭解 Python 中的繼承知識點
- 如何使用 HTML 和 CSS 寫一個登入介面
- 程式碼之外:寫作是倒逼成長的最佳方式
- Redis 的快速介紹及其基本資料型別和操作
- 經久不衰的設計定律就是——不要讓我思考的設計
- 一文了解 Python 中的裝飾器
- 聊聊 Go 語言與雲原生技術
- Go Web 程式設計入門:驗證器
- Golang 的藝術、哲學和科學
- Django API 開發:檢視設定和路由
- Web 程式設計入門:什麼是Web API?
- Python 實現設計模式之工廠模式
- 好開心我進入了面試環節,那麼我該如何自我介紹?
- 鴻蒙學習筆記:利用鴻蒙JavaUI 框架的 WebView 載入線上網頁
- Go 語言入門很簡單:讀寫鎖