預覽模式: 普通 | 列表

CSS 排版觀念:Position

分類:CSS | 固定鏈接 | 評論: 0 | 引用: 29 | 查看次數: 4531

CSS 排版觀念:Box Model

CSS 排版有一個很重要的觀念: Box Model 。它描述了元素之間的彼鄰關係,同時也左右了我們是否能夠成功透過 CSS ,完成整個頁面的呈現。


Box Model 的意思是說,每一個元素我們都可視它為一個 Box 。一個 Box 由以下屬性組成:margin 、 padding 、 border 、 content 。一個 Box 的實際寬度 (高度) 是由 padding + border + width (height) 所組成,如下圖 (取自 MSDN):

所以一般我們指定的 width 和 height 是 content 的寬和高,而沒有包含 border 和 padding 。換句話說,一個元素真正佔用的視覺空間,應該是 content + padding + border ,這是標準的 CSS 規範。

查看更多...

分類:CSS | 固定鏈接 | 評論: 0 | 引用: 1 | 查看次數: 2645

CSS 排版觀念:Float

CSS 排版觀念:Float

如果說浮動 (float) 是 CSS 排版的重要技巧之一,實在一點也不為過;很多著名的 CSS 版型都會用到浮動技巧。本文就來介紹浮動所需要注意的地方,以及可能會碰到的問題。


浮動是設定元素的 float 屬性,我們能設定向左 (left) 或向右 (right) 浮動。浮動基本上會使得元素在有足夠的空間時,往父元素的左邊或右邊靠緊。接著原本跟在這個元素後面的其他元素,就會自動往上跑 (不過這裡會有部份要考量的地方,稍後再談)。當元素被設定浮動時,會自動變成區塊顯示元素 (display: block) ,這時候我們就可以設定元素的 width 和 height 了。

不過要注意一點:當我們把 position 設為 absolute 時,浮動會失效。

浮動會因為元素先後順序而有所影響,例如我們有 A 、 B 兩個區塊顯示元素如下圖,其中虛線部份的內部為父元素的內容區:

查看更多...

分類:CSS | 固定鏈接 | 評論: 0 | 引用: 16 | 查看次數: 3434

ASP多項條件查詢 的作法

雖然是很基本的問題,不過相信還是有一些朋友可能會不太清楚,說明如下:

AAA = Trim(Request("AAA")) '條件一
BBB = Trim(Request("BBB")) '條件二
.

查看更多...

分類:ASP | 固定鏈接 | 評論: 0 | 引用: 0 | 查看次數: 1934

讓Iframe隨內容自動調整大小

程序代碼 程序代碼

<script>
var myI,myW,myH
function ResizeIframe(i) {
    i.height = 10;

查看更多...

分類:JavaScript | 固定鏈接 | 評論: 2 | 引用: 11 | 查看次數: 5531
程序代碼 程序代碼

<body onload="test()">
<SCRIPT LANGUAGE="JavaScript">
<!--
function test(){

查看更多...

分類:JavaScript | 固定鏈接 | 評論: 0 | 引用: 14 | 查看次數: 3609

ServerVariables環境變數

在討論區常看到有人詢問如何得知連線者的資訊以便日後的統計分析,來了解使用者的特性以便日後改善,而這些資訊只要交給ServerVariables環境變數就可以辦到,茲列出ServerVariables環境變數功能與使用方式如下:

[ 說明 ]

Request.ServerVariables

查看更多...

分類:ASP | 固定鏈接 | 評論: 0 | 引用: 3 | 查看次數: 1883

利用JS+CSS實現圓角

分類:JavaScript | 固定鏈接 | 評論: 0 | 引用: 1 | 查看次數: 3026

VBScript 的 Eval 函數 ---Execute

EXECUTE是VBscript5.0的新增功能,以下就此舉一例:

如果我們有一個FORM,內有大批INPUT,RADIO,Select等用戶輸入,我們在ASP處理文件中通常的取值方法是:

dim company,name,email,tel,fax,web '可能還有很多....

查看更多...

Tags: Execute

分類:ASP | 固定鏈接 | 評論: 0 | 引用: 19 | 查看次數: 2456

強迫開啟新視窗

程式碼貼在網頁的最前面

<script language="javascript">
window.open2=window.open; //在此把window.open()函數複製一份給window.open2,未來若要開新視窗則執行window.open2()即可
window.open=function(){return (new Object())}; //把window.open()函數變成空白函數,令提供者的跳窗無法顯示

查看更多...

分類:JavaScript | 固定鏈接 | 評論: 0 | 引用: 0 | 查看次數: 2222