整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          一篇文章帶你了解HTML的網頁布局結構

          家好,我是IT共享者,人稱皮皮。這篇我們來講講CSS網頁布局。

          一、網頁布局

          網頁布局有很多種方式,一般分為以下幾個部分:頭部區域、菜單導航區域、內容區域、底部區域。


          1. 頭部區域

          頭部區域位于整個網頁的頂部,一般用于設置網頁的標題或者網頁的 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>


          2. 菜單導航區域

          菜單導航條包含了一些鏈接,可以引導用戶瀏覽其他頁面:

          /* 導航條 */
          .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;
          }

          3. 內容區域

          內容區域一般有三種形式:

          • 1 列:一般用于移動端。
          • 2 列:一般用于平板設備。
          • 3 列:一般用于 PC 桌面設備。

          不相等的列

          不相等的列一般是在中間部分設置內容區域,這塊也是最大最主要的,左右兩次側可以作為一些導航等相關內容,這三列加起來的寬度是 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%;
            }
          }
          
          

          4. 底部區域

          底部區域在網頁的最下方,一般包含版權信息和聯系方式等。

          .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》中所說:

          優化排版就是優化可讀性,可訪問性,可用性!讓整體的圖形平衡。

          換句話說:優化你的排版就是優化你的用戶界面。在這篇文章中,我將提供一組規則,幫助你提高文本內容的可讀性。

          1. 減少不同類型字體的使用

          使用超過3種不同的字體讓網站看起來沒有結構且不專業。記住,太多的尺寸類型和風格也可能破壞任何布局。

          為了防止這種情況,嘗試將字體數量限制在最小限度

          一般來說,將字體數量限制在最小限度(兩個很充足,通常一個就足夠了),并粘貼相同的字體到整個網站。如果使用多個字體,請確保字體系基于字符寬度互相補充。以下面的字體組合為例。Georgia和Verdana(左)的組合具有相似的價值,配對的很和諧。比較與Baskerville和Impact(右)的配對,其中大大加重的Impact使與其對應的襯線字體沒有光彩。

          確保字體系基于字符寬度互相補充

          2. 使用標準字體

          字體的嵌入服務(如Google Web Fonts或Typekit))可以為你的設計提供新鮮的和意想不到的許多有趣的字體。它們也非常容易使用。以Google為例:

          1. 選擇任何字體,如Open Sans
          2. 在HTML文檔的<Head>中生成代碼并粘貼。
          3. 完成!

          實際上,這種方法有一個很嚴重的問題:因為用戶更熟悉標準字體,因此可以更快地讀取它們。

          除非你的網站對于自定義字體(如對品牌宣傳或創建沉浸式體驗)非常有吸引力,否則通常最好使用系統字體。最安全的方法是用一個系統的字體:Arial,Calibri,Trebuchet等。記住,好的排版可以吸引讀者到內容中去,而不是排版本身。

          3. 限制行的長度

          每行擁有適當的字符數量是讓文本具有可讀性的關鍵。它不是你的設計,決定你的文本的寬度,它應該是一個可讀性的問題??紤]Baymard Institute關于可讀性和行的長度的建議:

          “如果你想有一個好的閱讀體驗,應該每行約60個字符。每行擁有適當的字符數量是讓你的文本具有可讀性的關鍵?!?/p>

          圖片來源:Material Design

          如果行太短,視線必須經常返回,這就會打破讀者的節奏。如果一行文字太長,用戶的視線將很難專注于文本。

          對于移動設備,應該每行30-40個字符。以下是在移動設備上查看的兩個網站的示例。第一個是使用每行50-75個字符,而第二個使是用最佳的30-40個字符。

          圖片來源:Usertesting

          在網頁設計中,可以通過使用em或像素限制文本的寬度來實現每行最佳數量的字符。

          4. 選擇一個能在各種尺寸中工作的字體

          用戶會從具有不同屏幕尺寸和分辨率的設備訪問你的網站。大多數用戶界面需要各種大小的文本元素(按鈕復制,字段標簽,章節標題等)。選擇一個能夠在多種尺寸和重量上運行良好的字體以保持每個尺寸的可讀性和可用性是非常重要。

          Google的Roboto字體

          確保你說選擇的字體在較小的屏幕上清晰可辨!嘗試避免使用草書的字體,例如Vivaldi(在下面的示例中):雖然它們很漂亮,但它們很難閱讀。

          Vivaldi字體很難以在小屏幕上閱讀

          5. 使用可區分字母的字體

          許多字體讓相似的字形很容易混淆,特別是與“i”和“L”(如下圖所示)以及在字母間距較小的空間中,例如當“r”和“n”看起來像“M”。因此,在選擇你的排版時,請務必在不同的文本環境中檢查你的排版,以確保不會為用戶造成問題。

          6. 避免所有的大寫

          所有大寫字母:意思是文本中的所有大寫字母,在不涉及閱讀的上下文中很好(如首字母縮略詞或標識),但是當你的信息涉及閱讀時,不要強制用戶閱讀所有大寫文字。正如Miles Tinker所說,在他的具有里程碑意義的作品中,可讀性的印刷,全部大寫印刷與小寫排版相比,大大地延緩了用戶的閱讀速度。

          7. 行間距的重要性

          在排版中,我們有一個特殊術語,用于兩行文本之間的間距(或行高)。通過增加行高,可以增加文本行之間的垂直空白空間,通常提高可讀性以換取屏幕空間。作為一個規則,行高應該是字符高度的30%,以提高可讀性。

          好的間距有助于可讀性。圖片來源:Microsoft

          正如Dmitry Fadeyev所指出的那樣,正確地使用段落之間的空白已被證明可以將理解提高20%。使用空白的技能在于為用戶提供可消化量的內容,然后剝離無關緊要的細節。

          左:幾乎重疊的文字。右:良好的間距有助于可讀性。圖片來源: Apple

          8. 確保你有足夠的顏色對比度

          不要在文本和背景中使用相同或相似的顏色。文本越明顯,用戶就能更快地掃描和閱讀它。 W3C建議對身體文字和圖像文字的對比度如下:

          1. 與其背景相比,小寫文字的對比度應至少為4.5:1。
          2. 大文字(14pt/ 常規18pt及以上)的背景對比度應至少為3:1。

          這些文本行不符合顏色對比度的建議,難以根據背景顏色進行閱讀。

          這些文本行符合顏色對比度建議,易于閱讀背景顏色。

          一旦你選擇了顏色,必須要在大多數設備上與真實用戶進行測試。如果測試顯示閱讀副本有問題,那就可以確定你的用戶具有完全相同的問題。

          9. 避免文本為紅色或綠色

          色盲是一種常見的情況,特別是在男性中(8%的男性是色盲),建議使用除這些顏色以外的其他顏色來區分重要信息。也避免單獨使用紅色和綠色來傳達信息,因為紅色和綠色色盲是最常見的色盲形式。

          10. 避免使用閃爍的文字

          閃爍的內容可能會引發敏感個體的癲癇發作。它不僅可以引起癲癇發作,而且對于一般用戶來說,這是令人討厭且使人分心。

          避免閃爍文字!

          結論

          排版是一件重要的事情。做出正確的排版選擇可以讓你的網站看上去更優雅。另一方面,糟糕的排版選擇會讓人分心,往往會引起對排版的注意。讓排版具有可讀性,可理解性和清晰度是至關重要。

          內容排版的存在是為了榮譽。

          排版應以不會增加用戶認知負荷的方式來尊重內容。

          譯者:SKYUI

          原文作者:Nick Babich

          本文由 @SKYUI 翻譯發布于人人都是產品經理。未經許可,禁止轉載。


          是老詩說欄目第6期



          今天有小伙伴抱怨,自己做的海報太過于單調,缺少層次感。


          其實所謂的單調與否,并不能單純的去看信息的編排,或者背景的處理。


          一定要結合項目的氣質去看待問題。




          什么是氣質?就是一個事物自身透露出的特有屬性,比如可愛的,文藝的,時尚的或者是穩重的,高級的等等。


          所以在設計中先分清楚氣質再去設計,才是首要的,而不是看別人的畫面炫酷,自己就去做炫酷,氣質不對,努力白費


          比如下面這個萌萌(猛猛)的小哥哥

          ,你感覺他散發的是什么?


          荷爾蒙(尖叫聲)!



          這就是power,所以在選擇字體的時候呢,也應該選擇偏粗獷的字型,這樣才能感覺出來與肌肉相似的力量感。



          上面的小姐姐選擇左邊的小哥哥,你呢


          其實檢驗一個畫面氣質是否合適,可以多去翻翻優秀大神的作品。


          隨手找了兩張圖,這力量感爆棚!



          優秀作品

          優秀作品


          多找同類作品,我們的設計就有章可循,千萬不要閉門造車。


          關鍵你都能造車了,還做什么設計


          接下來看看這個海報,看看它的氣質是什么?


          設計原稿

          已經有小伙伴看出來了,這是個周年店慶的海報,畫面整體的色調的感覺有點平和了,那么,我們究竟要的是什么氣質呢?


          對,就是刺激,消費的欲望。


          所以在色調上盡可能要以暖色系為主,更能體現熱情的感覺。


          當然配色上也可以以對比色為主,體現碰撞性。


          促銷類型

          促銷類型


          以上兩張是比較有代表性的促銷類型的優秀作品,分別以暖色系為主和對比效果為主,信息的跳出率還是不錯滴(啊,我的眼睛



          接下來調整一下原稿的背景色,以時尚紫為主色,搭配上藍色的光暈,使畫面背景更有層次感,純色就會相對比較單調。




          另外在氛圍元素的添加上也要注意,盡可能以線的形態去引導,所以在這里我添加了有漸變層次的絲帶,與背景更匹配。



          最后調整文字信息,比如主標題變成更粗獷更醒目的字體,傾斜效果更有動感,滿減的信息與優惠券的信息都以漸變的方式搭配,整體更協調。


          當然大家也可以嘗試一下,用模特的形式去改稿,出發點不同,結果就不盡相同。


          最后的最后,

          想看高清視頻做練習的小伙伴


          點擊閱讀原文,領取本期練習素材


          https://huke88.com/course/61953.html


          主站蜘蛛池模板: 国产免费私拍一区二区三区| 国产精品久久久久久一区二区三区 | 国产午夜精品一区二区三区不卡| 亚洲熟妇无码一区二区三区| 亚洲欧洲∨国产一区二区三区| 亚洲av区一区二区三| 香蕉视频一区二区三区| 免费视频一区二区| 夜夜添无码一区二区三区| 中文字幕人妻丝袜乱一区三区| 无码国产精品一区二区免费16| 91无码人妻精品一区二区三区L| 精品亚洲av无码一区二区柚蜜| 国产精品日韩一区二区三区| 四虎一区二区成人免费影院网址| 在线精品亚洲一区二区小说| 国产suv精品一区二区33| 精品国产一区二区三区久| 国产成人免费一区二区三区| 国产在线不卡一区二区三区| 无码人妻一区二区三区兔费| 成人久久精品一区二区三区| 日韩十八禁一区二区久久| 色噜噜一区二区三区| 99精品国产高清一区二区麻豆| 一区二区三区在线观看免费| 精品乱人伦一区二区三区| 精品免费AV一区二区三区| 精品乱子伦一区二区三区高清免费播放 | 中文字幕亚洲一区二区三区| 国产色综合一区二区三区 | 精品福利一区二区三区| 国产成人午夜精品一区二区三区| 国产一区二区精品| 亚洲AV日韩综合一区| 99久久精品国产一区二区成人| 国产无线乱码一区二三区| 国产福利电影一区二区三区,日韩伦理电影在线福 | 国产激情一区二区三区| 无码乱人伦一区二区亚洲| 国产亚洲无线码一区二区|