網頁布局有很多種方式,一般分為以下幾個部分:頭部區域、菜單導航區域、內容區域、底部區域。
頭部區域位于整個網頁的頂部,一般用于設置網頁的標題或者網頁的 logo:
例
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>CSS 項目(runoob.com)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
body {
margin: 0;
}
/* 頭部樣式 */
.header {
background-color: #f1f1f1;
padding: 20px;
text-align: center;
}
</style>
</head>
<body>
<div class="header">
<h1>頭部區域</h1>
</div>
</body>
</html>
菜單導航條包含了一些鏈接,可以引導用戶瀏覽其他頁面:
例
/* 導航條 */
.topnav {
overflow: hidden;
background-color: #333;
}
/* 導航鏈接 */
.topnav a {
float: left;
display: block;
color: #f2f2f2;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}
/* 鏈接 - 修改顏色 */
.topnav a:hover {
background-color: #ddd;
color: black;
}
內容區域一般有三種形式:
不相等的列一般是在中間部分設置內容區域,這塊也是最大最主要的,左右兩次側可以作為一些導航等相關內容,這三列加起來的寬度是 100%。
例:
.column {
float: left;
}
/* 左右側欄的寬度 */
.column.side {
width: 25%;
}
/* 中間列寬度 */
.column.middle {
width: 50%;
}
/* 響應式布局 - 寬度小于600px時設置上下布局 */
@media screen and (max-width: 600px) {
.column.side, .column.middle {
width: 100%;
}
}
底部區域在網頁的最下方,一般包含版權信息和聯系方式等。
例
.footer {
background-color: #F1F1F1;
text-align: center;
padding: 10px;
}
通過以上等學習我們來創建一個響應式等頁面,頁面的布局會根據屏幕的大小來調整:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>項目</title>
<style>
* {
box-sizing: border-box;
}
body {
font-family: Arial;
padding: 10px;
background: #f1f1f1;
}
/* 頭部標題 */
.header {
padding: 30px;
text-align: center;
background: white;
}
.header h1 {
font-size: 50px;
}
/* 導航條 */
.topnav {
overflow: hidden;
background-color: #333;
}
/* 導航條鏈接 */
.topnav a {
float: left;
display: block;
color: #f2f2f2;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}
/* 鏈接顏色修改 */
.topnav a:hover {
background-color: #ddd;
color: black;
}
/* 創建兩列 */
/* Left column */
.leftcolumn {
float: left;
width: 75%;
}
/* 右側欄 */
.rightcolumn {
float: left;
width: 25%;
background-color: #f1f1f1;
padding-left: 20px;
}
/* 圖像部分 */
.fakeimg {
background-color: #aaa;
width: 100%;
padding: 20px;
}
/* 文章卡片效果 */
.card {
background-color: white;
padding: 20px;
margin-top: 20px;
}
/* 列后面清除浮動 */
.row:after {
content: "";
display: table;
clear: both;
}
/* 底部 */
.footer {
padding: 20px;
text-align: center;
background: #ddd;
margin-top: 20px;
}
/* 響應式布局 - 屏幕尺寸小于 800px 時,兩列布局改為上下布局 */
@media screen and (max-width: 800px) {
.leftcolumn, .rightcolumn {
width: 100%;
padding: 0;
}
}
/* 響應式布局 -屏幕尺寸小于 400px 時,導航等布局改為上下布局 */
@media screen and (max-width: 400px) {
.topnav a {
float: none;
width: 100%;
}
}
</style>
</head>
<body>
<div class="header">
<h1>我的網頁</h1>
<p>重置瀏覽器大小查看效果。</p>
</div>
<div class="topnav">
<a href="#">鏈接</a>
<a href="#">鏈接</a>
<a href="#">鏈接</a>
<a href="#" style="float:right">鏈接</a>
</div>
<div class="row">
<div class="leftcolumn">
<div class="card">
<h2>文章標題</h2>
<h5>xx 年xx月 xx日</h5>
<div class="fakeimg" style="height:200px;"><img src="img/bird.png"></div>
<p>文本...</p>
<p>當熱誠變成習慣,恐懼和憂慮即無處容身。缺乏熱誠的人也沒有明確的目標。熱誠使想象的輪子轉動。一個人缺乏熱誠就象汽車沒有汽油。
善于安排玩樂和工作,兩者保持熱誠,就是最快樂的人。熱誠使平凡的話題變得生動。!</p>
</div>
<div class="card">
<h2>文章標題</h2>
<h5>xx 年 xx 月xx日</h5>
<div class="fakeimg" style="height:200px;"><img src="img/border.png"></div>
<p>文本...</p>
<p>一切事無法追求完美,唯有追求盡力而為。這樣心無壓力,出來的結果反而會更好!</p>
</div>
</div>
<div class="rightcolumn">
<div class="card">
<h2>關于我</h2>
<div class="fakeimg" style="height:100px;"></div>
<p>6666</p>
</div>
<div class="card">
<h3>熱門文章</h3>
<div class="fakeimg"><img src="img/fy2_wp.png">\</div>
</div>
<div class="card">
<h3>關注我</h3>
<p>本站發布的系統與軟件僅為個人學習測試使用,請在下載后24小時內刪除,
不得用于任何商業用途,否則后果自負,請支持購買正版軟件!如侵犯到您的權益,請及時通知我們,我們會及時處理。
聲明:為非贏利性網站 不接受任何贊助和廣告。</p>
</div>
</div>
</div>
<div class="footer">
<h2>底部區域</h2>
</div>
</body>
</html>
本文主要介紹了Html的網頁布局結構,如何去了解網絡的布局,介紹了常見的移動設備的三種網頁模式,最后通過一個小項目,總結之前講解的內容。
代碼很簡單,希望可以幫助你學習。
容排版的存在是為了榮譽。
溝通在設計中起著至關重要的作用。這是建立用戶和網站之間的明確聯系,并幫助你的用戶實現目標的關鍵。當我們談論網頁設計環境中的溝通時,這通常是指文本。排版在這個過程中起著至關重要的作用:網絡中超過95%的信息是以文字的形式出現。
好的排版提高了用戶的閱讀積極性性,反之,差的排版會降低用戶的閱讀積極性。 正如Oliver Reichenstein在他的文章《Web Design is 95% Typography》中所說:
優化排版就是優化可讀性,可訪問性,可用性!讓整體的圖形平衡。
換句話說:優化你的排版就是優化你的用戶界面。在這篇文章中,我將提供一組規則,幫助你提高文本內容的可讀性。
使用超過3種不同的字體讓網站看起來沒有結構且不專業。記住,太多的尺寸類型和風格也可能破壞任何布局。
為了防止這種情況,嘗試將字體數量限制在最小限度
一般來說,將字體數量限制在最小限度(兩個很充足,通常一個就足夠了),并粘貼相同的字體到整個網站。如果使用多個字體,請確保字體系基于字符寬度互相補充。以下面的字體組合為例。Georgia和Verdana(左)的組合具有相似的價值,配對的很和諧。比較與Baskerville和Impact(右)的配對,其中大大加重的Impact使與其對應的襯線字體沒有光彩。
確保字體系基于字符寬度互相補充
字體的嵌入服務(如Google Web Fonts或Typekit))可以為你的設計提供新鮮的和意想不到的許多有趣的字體。它們也非常容易使用。以Google為例:
實際上,這種方法有一個很嚴重的問題:因為用戶更熟悉標準字體,因此可以更快地讀取它們。
除非你的網站對于自定義字體(如對品牌宣傳或創建沉浸式體驗)非常有吸引力,否則通常最好使用系統字體。最安全的方法是用一個系統的字體:Arial,Calibri,Trebuchet等。記住,好的排版可以吸引讀者到內容中去,而不是排版本身。
每行擁有適當的字符數量是讓文本具有可讀性的關鍵。它不是你的設計,決定你的文本的寬度,它應該是一個可讀性的問題??紤]Baymard Institute關于可讀性和行的長度的建議:
“如果你想有一個好的閱讀體驗,應該每行約60個字符。每行擁有適當的字符數量是讓你的文本具有可讀性的關鍵?!?/p>
圖片來源:Material Design
如果行太短,視線必須經常返回,這就會打破讀者的節奏。如果一行文字太長,用戶的視線將很難專注于文本。
對于移動設備,應該每行30-40個字符。以下是在移動設備上查看的兩個網站的示例。第一個是使用每行50-75個字符,而第二個使是用最佳的30-40個字符。
圖片來源:Usertesting
在網頁設計中,可以通過使用em或像素限制文本的寬度來實現每行最佳數量的字符。
用戶會從具有不同屏幕尺寸和分辨率的設備訪問你的網站。大多數用戶界面需要各種大小的文本元素(按鈕復制,字段標簽,章節標題等)。選擇一個能夠在多種尺寸和重量上運行良好的字體以保持每個尺寸的可讀性和可用性是非常重要。
Google的Roboto字體
確保你說選擇的字體在較小的屏幕上清晰可辨!嘗試避免使用草書的字體,例如Vivaldi(在下面的示例中):雖然它們很漂亮,但它們很難閱讀。
Vivaldi字體很難以在小屏幕上閱讀
許多字體讓相似的字形很容易混淆,特別是與“i”和“L”(如下圖所示)以及在字母間距較小的空間中,例如當“r”和“n”看起來像“M”。因此,在選擇你的排版時,請務必在不同的文本環境中檢查你的排版,以確保不會為用戶造成問題。
所有大寫字母:意思是文本中的所有大寫字母,在不涉及閱讀的上下文中很好(如首字母縮略詞或標識),但是當你的信息涉及閱讀時,不要強制用戶閱讀所有大寫文字。正如Miles Tinker所說,在他的具有里程碑意義的作品中,可讀性的印刷,全部大寫印刷與小寫排版相比,大大地延緩了用戶的閱讀速度。
在排版中,我們有一個特殊術語,用于兩行文本之間的間距(或行高)。通過增加行高,可以增加文本行之間的垂直空白空間,通常提高可讀性以換取屏幕空間。作為一個規則,行高應該是字符高度的30%,以提高可讀性。
好的間距有助于可讀性。圖片來源:Microsoft
正如Dmitry Fadeyev所指出的那樣,正確地使用段落之間的空白已被證明可以將理解提高20%。使用空白的技能在于為用戶提供可消化量的內容,然后剝離無關緊要的細節。
左:幾乎重疊的文字。右:良好的間距有助于可讀性。圖片來源: Apple
不要在文本和背景中使用相同或相似的顏色。文本越明顯,用戶就能更快地掃描和閱讀它。 W3C建議對身體文字和圖像文字的對比度如下:
這些文本行不符合顏色對比度的建議,難以根據背景顏色進行閱讀。
這些文本行符合顏色對比度建議,易于閱讀背景顏色。
一旦你選擇了顏色,必須要在大多數設備上與真實用戶進行測試。如果測試顯示閱讀副本有問題,那就可以確定你的用戶具有完全相同的問題。
色盲是一種常見的情況,特別是在男性中(8%的男性是色盲),建議使用除這些顏色以外的其他顏色來區分重要信息。也避免單獨使用紅色和綠色來傳達信息,因為紅色和綠色色盲是最常見的色盲形式。
閃爍的內容可能會引發敏感個體的癲癇發作。它不僅可以引起癲癇發作,而且對于一般用戶來說,這是令人討厭且使人分心。
避免閃爍文字!
排版是一件重要的事情。做出正確的排版選擇可以讓你的網站看上去更優雅。另一方面,糟糕的排版選擇會讓人分心,往往會引起對排版的注意。讓排版具有可讀性,可理解性和清晰度是至關重要。
內容排版的存在是為了榮譽。
排版應以不會增加用戶認知負荷的方式來尊重內容。
譯者:SKYUI
原文作者:Nick Babich
本文由 @SKYUI 翻譯發布于人人都是產品經理。未經許可,禁止轉載。
是老詩說欄目第6期
今天有小伙伴抱怨,自己做的海報太過于單調,缺少層次感。
其實所謂的單調與否,并不能單純的去看信息的編排,或者背景的處理。
一定要結合項目的氣質去看待問題。
什么是氣質?就是一個事物自身透露出的特有屬性,比如可愛的,文藝的,時尚的或者是穩重的,高級的等等。
所以在設計中先分清楚氣質再去設計,才是首要的,而不是看別人的畫面炫酷,自己就去做炫酷,氣質不對,努力白費。
比如下面這個萌萌(猛猛)的小哥哥
,你感覺他散發的是什么?
荷爾蒙(尖叫聲)!
這就是power,所以在選擇字體的時候呢,也應該選擇偏粗獷的字型,這樣才能感覺出來與肌肉相似的力量感。
上面的小姐姐選擇左邊的小哥哥,你呢
?
其實檢驗一個畫面氣質是否合適,可以多去翻翻優秀大神的作品。
隨手找了兩張圖,這力量感爆棚!
優秀作品
優秀作品
多找同類作品,我們的設計就有章可循,千萬不要閉門造車。
關鍵你都能造車了,還做什么設計
?
接下來看看這個海報,看看它的氣質是什么?
設計原稿
已經有小伙伴看出來了,這是個周年店慶的海報,畫面整體的色調的感覺有點平和了,那么,我們究竟要的是什么氣質呢?
對,就是刺激,消費的欲望。
所以在色調上盡可能要以暖色系為主,更能體現熱情的感覺。
當然配色上也可以以對比色為主,體現碰撞性。
促銷類型
促銷類型
以上兩張是比較有代表性的促銷類型的優秀作品,分別以暖色系為主和對比效果為主,信息的跳出率還是不錯滴(啊,我的眼睛
)
接下來調整一下原稿的背景色,以時尚紫為主色,搭配上藍色的光暈,使畫面背景更有層次感,純色就會相對比較單調。
另外在氛圍元素的添加上也要注意,盡可能以線的形態去引導,所以在這里我添加了有漸變層次的絲帶,與背景更匹配。
最后調整文字信息,比如主標題變成更粗獷更醒目的字體,傾斜效果更有動感,滿減的信息與優惠券的信息都以漸變的方式搭配,整體更協調。
當然大家也可以嘗試一下,用模特的形式去改稿,出發點不同,結果就不盡相同。
最后的最后,
想看高清視頻做練習的小伙伴
點擊閱讀原文,領取本期練習素材
https://huke88.com/course/61953.html
*請認真填寫需求信息,我們會在24小時內與您取得聯系。