四分鐘交互式地了解 Web 設計基本規範: 從零開始設計得體的個人網站

分類:IT技術 時間:2016-10-12

本文從屬於筆者的 Web前端入門與最佳實踐系列文章 ,本文只是文字化的歸納,

請前往 這裏 交互式的瀏覽整個文檔與查看效果。

重要的事情說三遍,請移步 這裏

重要的事情說三遍,請移步 這裏

重要的事情說三遍,請移步 這裏

當你希望分享一些產品、文件或者一個新的想法在你 自己的 網站上時,在你正式的發布網站之前,你需要把它打扮的漂漂亮亮,充滿吸引力,不一定專業,但是至少要 得體 .

那麽我們應該從 哪裏 啟動呢?如果你想了解我是怎麽做的,那麽請點擊左邊的鏈接

內容

別忘了, 設計 是為了更好地展示內容. 貌似這是一句廢話,不過還是要強調網站中 首要 的元素正是內容, 而不應該置若罔聞,放到最後.

我們正在編寫的內容,就好像你看到的這段話,占據了一個網站90%以上的部分,為文本內容添加合適的樣式任重而道遠.

假設你已經決定好了要展示的內容,然後創建了一個空白的 style.css 文件,那麽 第一條自定義樣式規則 會是啥呢?

居中

在單行中放置過長的文本會難以解析,並且難以 閱讀 . 為每行的單詞數目設置一個上限有助於提升整體的可讀性,讓讀者好像為文本建立了一個笆籬

body {
        margin: 0 auto;
        max-width: 50em;
    }

我們已經為 文本塊 設置了樣式, 那麽應該如何為 文本本身 添加樣式呢?

Font family

瀏覽器默認的字體是 "Times" , 有時候看上去是如此的枯燥無味. 嘗試使用 無襯線字體 譬如 "Helvetica" 或者 "Arial" 能夠提升你整個界面的感官

body {
        font-family:
        "Helvetica",
        "Arial", sans-serif;
    }

如果你打算使用襯線字體,試試 "Georgia".

我們選擇一些有趣的字體,能夠讓網站更有 吸引力 , 下一步,就讓我們再 提高可讀性 .

王下邀月熊:這裏原作者是為英文字體樣式做了說明,我沒有修改為中文樣式,大概是懶吧,不過因為中文字體往往都比較大,建議使用font-spider等類似工具來抽取你所需要的字體

間隔

有時候用戶會抱怨網站好像壞掉了,往往都是 間隔 的問題. 在你文檔的 四周內部 都添加些間隔也能夠美化你的網站.

body {
  line-height: 1.5;
  padding: 4em 1em;
}

  h2 {
  margin-top: 1em;
  padding-top: 1em;
}

? 現在網站看上去好了不少了,布局方面提升了很多,下一步我們進行些 細節的美化 .

顏色 & 反差

白底黑字有時候會看起來很刺眼. 為body選擇一個陰影較淺的字體會帶來 舒適的 閱讀體驗.

body {
  color: #555;
}

同時為了保證較好地 反差 , 我們會為 重要的 單詞選擇使用深色的字體顏色

h1,
h2,
strong {
  color: #333;
}

現在頁面可視化感受已經提升了不少, 而一些特殊的文本,譬如代碼的顯示 還是不太合適 .

和諧

只需要一些小小的操作就能讓整個頁面更加地和諧:

code,
pre {
  background: #eee;
}

code {
  padding: 2px 4px;
  vertical-align: text-bottom;
}

pre {
  padding: 1em;
}

到這裏你的頁面已經達到了平均水平,我們下面希望給它一些獨特的 標誌 .

原色

很多的品牌都會選用某個 primary color 作為其獨特的標誌,而在網站中,我們往往在某些交互地元素,譬如 鏈接上 設置一些醒目的顏色.

a {
  color: #e81c4f;
}

同樣是為了和偕,我們需要添加 額外的色彩 .

二次色

我們可以為邊、背景乃至於body字體顏色設置更多的個性化顯示.

body {
  color: #566b78;
}

code,
pre {
  background: #f5f7f9;
  border-bottom: 1px solid #d8dee9;
  color: #a7adba;
}

pre {
  border-left: 2px solid #69c;
}

下面,我們考慮來改造下字體的 形狀 ...

自定義字體

上文中也提到過,文本是網站的主要內容,那麽我們設置一個 自定義的字體 會為頁面添加更多明顯的標誌.

你可以選擇使用類似於 Typekit 這樣的在線服務或者自定義些webfont, 我們這裏使用來自於 免費的 Google Fonts 服務的: "Roboto"

@import 'https://fonts.googleapis.com/css?family=Roboto:300,400,500';

body {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
}

我們已經為 文本 做了很多改造, 那麽應該如何添加 其他元素呢? ...

Graphics 與 icons 也是不錯的網站裝飾物,能夠提升你文本的感染力,或者更積極地傳遞你在文本中包含的內容

我們首先為頁首設置 背景圖 ,這張圖片選自 Unsplash

header {
  background-color: #263d36;
  background-image: url("header.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  line-height: 1.2;
  padding: 10vw 2em;
  text-align: center;
}

然後添加一個 logo

header img {
  display: inline-block;
  height: 120px;
  vertical-align: top;
  width: 120px;
}

再改進下文本的樣式.

header h1 {
  color: white;
  font-size: 2.5em;
  font-weight: 300;
}

header a {
  border: 1px solid #e81c4f;
  border-radius: 290486px;
  color: white;
  font-size: 0.6em;
  letter-spacing: 0.2em;
  padding: 1em 2em;
  text-transform: uppercase;
  text-decoration: none;
  transition: none 200ms ease-out;
  transition-property: color, background;
}

header a:hover {
  background:  #e81c4f;
  color: white;
}

And voilà !

我們已經在短短幾分鐘之內設計了個得體的頁面,這些都是遵循基本的網站設計原則,那麽,還有 最後一件事 等著我們去做~


Tags: 瀏覽器 family 吸引力 從零開始 文章

文章來源:


ads
ads

相關文章
ads

相關文章

ad