網路城邦

上一篇 回創作列表 下一篇   字體:
圓角框框
2007/12/11 16:14:22瀏覽943|回應0|推薦0

 

最近的網頁常常看到這樣子的設計, 從原本看起來比較僵硬冰冷的直角改成圓角, 就像上圖那樣子, 看起來圓滑許多.

早期總是開個繪圖軟體把範圍量好, 做成一大張圖, 然後用一堆的表格把範圍隔出來, 這往往一個圖文色彩並茂的網頁, 也相對沉重的讓人在開啟時失了耐性. 上面這張圖示以一堆的容器 (div) 和一堆的 css 寫出來的, 事實上圖片的部份只有那四個小圓角 (16*16 像素的 png 圖檔), 所以整體來說, 1 個 html 檔加上 4 個小圖, 這樣子也不過 6 k 的大小, 不管對哪種的連線速度, 都可以在很短的時間內將網頁開啟完成.

在我所剩不多的大腦容量中, 還記得曾經用在過去的 blog 中, 有個 css 的參數可以直接做到圓角, 不過卻只能在其中一款瀏覽器中呈現, 用沒幾天就拿掉那個設定了.

所以, 我終於也學會用一堆的 div 來堆積木了.

 

圓角的作法: (以 photoimpact 為例)

  • 開一個 32*32 的空白矩形, 底色為白色. (上圖最大的 div 容器背景色為白色)
  • 畫一個圓形, 大小也是 32*32.
  • 以選取工具, 設定固定大小為 16*16
  • 選取 1/4 的圓, 拉出來另外成圖檔
  • 再以調整工具翻轉, 依序轉出左上, 左下, 右上, 右下四個角度.
  • 分別存成 4 個個別的檔案.

 

HTML 的部份

<body>
<div id="main">
<div class="superheaderWrapper">
<div class="superheader">index | contact</div></div>
<div class="header"><h1>This is title -- HEADER</h1></div>
<div class="subheaderWrapper">
<div class="subheader">Page 1 | Page 2 | Page 3</div></div>
</div>
</body>

 

CSS 的部份

bodymargin: 1ex;
background-color: #dee6b1;
padding-right: 0px;
padding-left: 0px;
font-size: 73%;
padding-bottom: 0px;
padding-top: 0px;
font-family: verdana, helvetica, arial, sans-serif
#mainbackground-color: #ffffff;
padding: 1ex;
margin: 20px auto;
width: 450px
.superheaderWrapperbackground: url(left_top.png) #a1a85e no-repeat left top;
margin-top: 0;
margin-bottom: 0
.superheaderbackground: url(right_top.png) no-repeat right top;
text-align: right;
color: #ffffff;
font-weight: bold;
padding-right: 5ex;
margin-top: 0;
margin-bottom: 0
.headerbackground-color: #babe71;
color: #fffae7;
font-family: trebuchet ms;
margin-top: 0;
margin-bottom: 0;
padding: 1ex
.subheaderWrapperbackground: url(left_bottom.png) #a1a85e no-repeat left top;
margin-top: 0;
margin-bottom: 0
.subheaderbackground: url(right_bottom.png) no-repeat right top;
color: #ffffff;
font-weight: bold;
padding-left: 5ex;
margin-top: 0;
margin-bottom: 0
font-family: verdana;

 

參照的網頁

( 休閒生活網路生活 )
回應 推薦文章 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=svetamechty&aid=1445122