首页
/
每日頭條
/
時尚
/
flex布局是css3的嗎
flex布局是css3的嗎
更新时间:2026-08-30 05:09:02
一、摘 要

flex布局是css3的嗎(學會用HTML-flex布局制作漂亮的網頁)1

(OF作品展示)

OF之前介紹了用python實現數據可視化、數據分析及一些小項目,但基本都是後端的知識。想要做一個好看的小系統,我們還要學一些前端的知識,今天OF将講解如何用pycharm(全棧開發不錯的工具)做一張好看的網頁,以後我們就可以自己開發網頁/網站放到互聯網上。

主要内容:網頁前端布局

适用人群:Python初學者,前端初學者

準備軟件:pycharm

二、pycharm操作說明1. 創建項目

1) 下載完成pycharm, 點擊file-New Project...

flex布局是css3的嗎(學會用HTML-flex布局制作漂亮的網頁)2

2) 按下圖步驟創建一個項目,目前我們選擇Pure python即可,以後我們可以學習用Django/flask等框架來做完整的系統

flex布局是css3的嗎(學會用HTML-flex布局制作漂亮的網頁)3

2. 創建HTML文件

1)在創建的項目空白處鼠标右鍵-New-HTML File

flex布局是css3的嗎(學會用HTML-flex布局制作漂亮的網頁)4

2)輸入英文的網頁名字,盡量不要輸入中文/特殊字符

flex布局是css3的嗎(學會用HTML-flex布局制作漂亮的網頁)5

3. HTML格式說明

當雙擊打開我們創建後的HTML文件,大家會看到下面的界面

flex布局是css3的嗎(學會用HTML-flex布局制作漂亮的網頁)6

三、網頁設計1. 草圖繪制

在開始開發網頁前,我們需要自己設計下想要把網頁做成什麼樣,為了節省成本OF都是自己設計的頁面樣式,可以手繪,也可以在PPT上畫。

flex布局是css3的嗎(學會用HTML-flex布局制作漂亮的網頁)7

flex布局是css3的嗎(學會用HTML-flex布局制作漂亮的網頁)8

2. css名字定義

我們先學習一個比較簡單的布局如下圖,大家可以看到下圖已經畫出了我們需要添加的内容,要注意的地方是比如Taylor的圖片和文字一定要用<div class=bord>框住,否則Taylor圖片與文字将會是左右的關系,而不是上下

flex布局是css3的嗎(學會用HTML-flex布局制作漂亮的網頁)9

四、網頁開發1. body部分

根據上述的css名字定義,先填充<body>内的代碼,那麼我們就完成一半的工作了,代碼如下:

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id="intro"> <p class="peo">人物介紹</p> </div> <div id="pic1"> <div class="bord"> <img class="img" src="pic/Taylor.png"/> <p class="word">Taylor</p> </div> <div class="bord"> <img class="img" src="pic/yan.png"/> <p class="word">東</p> </div> <div class="bord"> <img class="img" src="pic/song.png"/> <p class="word">喬</p> </div> </div> </body> </html>

2. 網頁測試

1)鼠标移到代碼處,在右上角我們會看到一排浏覽器,我們點擊其中一個運行

flex布局是css3的嗎(學會用HTML-flex布局制作漂亮的網頁)10

2)目前看到的網頁内容從上到下顯示

flex布局是css3的嗎(學會用HTML-flex布局制作漂亮的網頁)11

3. head部分

首先我們簡要了解下flex布局,大家可以看到下圖中#main的style樣式中display:flex,在body部分将3個顔色内容框在<div id="main">中,運行結果是3個顔色的内容橫向展示了,而不是上下

flex布局是css3的嗎(學會用HTML-flex布局制作漂亮的網頁)12

1)那麼我們先從“人物介紹”的布局開始,“人物介紹”居中展現(用flex中justify-content:center),而且下面有一條黑線,OF準備用border樣式來實現,所以在<div id=intro>裡另加了個<div class=peo>,代碼如下:

(注:style中的#main對應body中的id=main, .main對應class=main)

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> #intro { display: -webkit-flex; /* Safari */ display: flex; justify-content: center; } .peo { max-width: 10rem; border-bottom: 0.2rem solid #000000; font-family: sans-serif; font-size: 1.5rem; color: #0070C0; line-height: 3rem; } </style> </head> <body> <div id="intro"> <p class="peo">人物介紹</p> </div> <div id="pic1"> <div class="bord"> <img class="img" src="pic/Taylor.png"/> <p class="word">Taylor</p> </div> <div class="bord"> <img class="img" src="pic/yan.png"/> <p class="word">東</p> </div> <div class="bord"> <img class="img" src="pic/song.png"/> <p class="word">喬</p> </div> </div> </body> </html>

運行結果:

flex布局是css3的嗎(學會用HTML-flex布局制作漂亮的網頁)13

2)圖片部分是3個<div class=bord>橫向展示,所以要在框住它們的<div id=pic1>樣式中設置flex布局,在<style>裡加入以下代碼:

#pic1 { display: -webkit-flex; /* Safari */ display: flex; justify-content: center; }

運行結果:

flex布局是css3的嗎(學會用HTML-flex布局制作漂亮的網頁)14

3)圖片之間靠太近,圖片大小不一緻,文字沒居中,我們在<style>裡加入以下代碼:

.bord{ padding: 1rem 2rem; } .img { border: 0.2rem solid #e3e3e3; max-width: 15rem; height: 22rem; } .word { text-align: center; }

運行結果:

flex布局是css3的嗎(學會用HTML-flex布局制作漂亮的網頁)15

五、總 結

今天我們學會了flex布局,今後所有的網頁排版都可以實現了,祝願大家都有所收獲,完整的代碼如下:

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> #intro { display: -webkit-flex; /* Safari */ display: flex; justify-content: center; } .peo { max-width: 10rem; border-bottom: 0.2rem solid #000000; font-family: sans-serif; font-size: 1.5rem; color: #0070C0; line-height: 3rem; } #pic1 { display: -webkit-flex; /* Safari */ display: flex; justify-content: center; } .bord{ padding: 1rem 2rem; } .img { border: 0.2rem solid #e3e3e3; max-width: 15rem; height: 22rem; } .word { text-align: center; } </style> </head> <body> <div id="intro"> <p class="peo">人物介紹</p> </div> <div id="pic1"> <div class="bord"> <img class="img" src="pic/Taylor.png"/> <p class="word">Taylor</p> </div> <div class="bord"> <img class="img" src="pic/yan.png"/> <p class="word">東</p> </div> <div class="bord"> <img class="img" src="pic/song.png"/> <p class="word">喬</p> </div> </div> </body> </html>

今天的知識比較基礎但非常實用,每天學會一個小技能,積少成多,以後就能成為大神。如果大家對網頁上的實現有什麼不懂的,盡請留言,OF一定會一一解答的。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
腰帶鈎針圖解教程(教你如何鈎織腰帶的簡單方法)
腰帶鈎針圖解教程(教你如何鈎織腰帶的簡單方法)
  今天為大家分享鈎織腰帶的教學,方法簡單易學!   (此僅圖片介紹-點擊“了解更多”或關注“DIYS”觀看完整教學視頻)                                          ↓ ↓   關注“DIYS”或點擊“了解更多”觀看完整教學視頻!   ,
2026-08-30
曾仕強如何成為一個有氣質的人(一個人外表是需要修煉的)
曾仕強如何成為一個有氣質的人(一個人外表是需要修煉的)
  曾仕強中國式管理   中國式管理企業服務中心,用中國式管理幫助企業固本培元,讓管理者能更加靈活有效的運用中國式管理,使大批企業基業長青!      一個人怎麼樣修煉你的外表,這是你自己要做的事情,叫做一表人才,我有具體的建議,要保持健康。   你看一個健康的人他總是容光煥發。你長成什麼樣變成不重要了,已經變成是不重要了。你長得再漂亮,臉色黑黑暗暗,目光無...
2026-08-30
nike阿甘鞋熒光綠(緻敬阿甘鞋NikeEpic)
nike阿甘鞋熒光綠(緻敬阿甘鞋NikeEpic)
     相信大家對電影《阿甘正傳》中那雙白藍紅的 Nike Cortez 記憶猶新,這雙經典鞋款因為這部 25 年前的電影而被世人熟知,被冠以了「阿甘鞋」的名号。   為了緻敬這一經典,Nike Epic React Flyknit 2 打造了一雙同款配色,同樣的白色鞋身搭配紅色 Swoosh,細節處則以藍色點綴,頗為熟悉的早期 Nike 品牌配色氛圍。 ...
2026-08-30
胡靜年輕驚豔(40歲胡靜依然美麗動人)
胡靜年輕驚豔(40歲胡靜依然美麗動人)
  40歲胡靜依然美麗動人,嫁50億身家富豪,9歲兒子被贊最帥星二代說到胡靜這個名字,相信很多年輕的網友應該都不太熟悉,要知道曾經的她和章子怡、袁泉、秦海璐、曾黎、梅婷、張彤并稱為中戲的“七朵金花”,出演了許許多多十分經典的作品,塑造了很多讓人印象深刻的角色。特别是胡靜的古裝扮相,可以說是小編年少時的女神啊!      1998年的時候,20歲的胡靜正式踏足...
2026-08-30
nike經典鞋(近賞Nike最新複刻版本)
nike經典鞋(近賞Nike最新複刻版本)
     要數 Nike 曆年經典跑鞋設計,Nike Cortez 絕對是三甲之内,當年因為《阿甘正傳》走紅,獲得「阿甘鞋」之稱号,在今季,品牌再對複刻,帶回經典紅藍白配色外,同時在鞋跟上特别配有一個 STOP SIGN,這設計來自美國的傳奇中長程跑步選手 Steve Roland 「Pre」Prefontaine 所締造的傲人成績。各位複古跑鞋愛好者務必入...
2026-08-30
Copyright 2023-2026 - www.tftnews.com All Rights Reserved