CSS3可對顏色做透明,也就是說你在設計網頁上,想要將文字隱藏起來可使用color: transparent這個方法。

蘋果官方網站在CSS設計上,下圖紅色區塊,也是使用這個方式將連結文字隱藏,在對區塊設備背景圖。達到網頁內容有文字,對搜尋有幫助,但在視覺呈現上使用較有彈性的,圖片文字做為背景顯示。

Add a comment

CSS3列印解決許多問題,如@media print可對列印頁面做不同的CSS顯示,設定邊框與頁輸出列印的紙張大小調用,都可以很客製化的去製作所需要的呈現的列印頁面,並且想讓某段落分到下一個頁面,也可用pag-break-after:always;強制分頁。

以下簡單的範例展示這些CSS3很棒的功能。

@page {
    margin: 1cm; /*print邊界*/
    size:210mm 148mm; /*列印紙張大小*/
}
.print{
    page-break-after:always; /*print分頁面*/
}
@media print{
    .imgs{
        width: 100px;
    }
}

範例展示:(可按下遊覽器列印來預覽列印頁面結果)

Demo | 下載測試頁面

Add a comment

Multi-Level Drop-Down Menu for CSS

STYLE CSS

CSS設定裡/---show---/註解中的內容為下拉選單主要呈現的效果。

(/---show---/之外的CSS樣式可自行更換。本人製作最簡單的格式給各位,為在教學使用上較易理解。)

* {
    padding: 0;
    margin: 0;
}
#cssmenu {
    width: 720px;
    margin-right: auto;
    margin-left: auto;
}
/*-------view style----------*/
.nav,
.nav ul {
    list-style-type: none;
}
.drop a {
    color: #000;
    text-decoration: none;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}
.drop {
    float: left;
    width: 100px;
    background-color: #0c0;
    position: relative;
    height: 20px;
    line-height: 20px;
}
.m4 {
    background-color: #093;
}
.drop:hover {
    background-color: #ff0;
    color: #fff;
}
.drop ul li:hover {
    background-color: #6c0;
}
.drop .dlist {
    background-color: #f00;
    width: 150px;
    position: absolute;
    top: 20px;
    left: 0px;
}
.m4 ul {
    background-color: #f60;
}
.drop .fly {
    display: block;
    position: relative;
    width: 150px;
}
.drop .fly ul {
    position: absolute;
    display: block;
    width: 150px;
    top: 0px;
    right: -150px;
    background-color: #09f;
}
.m4 .fly ul {
    background-color: #fc0;
}
/*-----------show---------------*/
.drop ul {
    display: none;
}
.drop:hover ul {
    display: block;
}
.drop .fly ul {
    display: none;
}
.drop .fly:hover ul {
    display: block;
}
.drop .fly .fly ul {
    display: none;
}
.drop .fly .fly:hover ul {
    display: block;
}
.drop .fly .fly .fly ul {
    display: none;
}
.drop .fly .fly .fly:hover ul {
    display: block;
}
/*-------show-------------*/

HTML

<dl class="nav">
    <dd class="drop m1 "><a href="#">HOME</a></dd>
    <dd class="drop m2">
        <a href="#">ABOUT US</a>
        <ul class="dlist">
            <li class="fly">
                <a href="#">PREVENTION</a>
                <ul>
                    <li><a href="#">video</a></li>
                    <li class="fly">
                        <a href="#">Dig-web</a>
                        <ul>
                            <li><a href="#">Kodak</a></li>
                            <li><a href="#">Canon</a></li>
                            <li><a href="#">Nikon</a></li>
                            <li><a href="#">Panasonic</a></li>
                        </ul>
                    </li>
                    <li><a href="#">TRUCKS</a></li>
                    <li><a href="#">PLANT</a></li>
                    <li><a href="#">EFFUVIUM</a></li>
                    <li><a href="#">VIEW</a></li>
                </ul>
            </li>
            <li class="fly"><a href="#">PREVENTION2</a></li>
            <li class="fly"><a href="#">PREVENTION4</a></li>
            <li class="fly"><a href="#">PREVENTION5</a></li>
        </ul>
    </dd>
    <dd class="drop m3">
        <a href="#">DESIGN</a>
        <ul class="dlist">
            <li class="fly">
                <a href="#">PREVENTION</a>
                <ul>
                    <li><a href="#">video</a></li>
                    <li class="fly">
                        <a href="#">Dig-web</a>
                        <ul>
                            <li><a href="#">Kodak</a></li>
                            <li><a href="#">Canon</a></li>
                            <li><a href="#">Nikon</a></li>
                            <li><a href="#">Panasonic</a></li>
                        </ul>
                    </li>
                    <li><a href="#">LANDFIL</a></li>
                    <li class="fly">
                        <a href="#">Dig-web</a>
                        <ul>
                            <li><a href="#">Kodak</a></li>
                            <li><a href="#">Canon</a></li>
                            <li><a href="#">Nikon</a></li>
                            <li><a href="#">Panasonic</a></li>
                        </ul>
                    </li>
                    <li><a href="#">TRUCKS</a></li>
                    <li><a href="#">PLANT</a></li>
                    <li><a href="#">EFFUVIUM</a></li>
                    <li><a href="#">VIEW</a></li>
                </ul>
            </li>
            <li class="fly"><a href="#">PREVENTION2</a></li>
            <li class="fly"><a href="#">PREVENTION4</a></li>
            <li class="fly"><a href="#">PREVENTION5</a></li>
            <li class="fly"><a href="#">PREVENTION2</a></li>
            <li class="fly"><a href="#">PREVENTION4</a></li>
            <li class="fly"><a href="#">PREVENTION5</a></li>
        </ul>
    </dd>
    <dd class="drop m4">
        <a href="#">DRAW</a>
        <ul class="dlist">
            <li class="fly"><a href="#">PREVENTION2</a></li>
            <li class="fly"><a href="#">PREVENTION4</a></li>
            <li class="fly"><a href="#">PREVENTION5</a></li>
            <li class="fly">
                <a href="#">PREVENTION</a>
                <ul>
                    <li><a href="#">video</a></li>
                    <li class="fly">
                        <a href="#">Dig-web</a>
                        <ul>
                            <li><a href="#">Kodak</a></li>
                            <li><a href="#">Canon</a></li>
                            <li><a href="#">Nikon</a></li>
                            <li><a href="#">Panasonic</a></li>
                        </ul>
                    </li>
                    <li><a href="#">LANDFIL</a></li>
                    <li class="fly">
                        <a href="#">Dig-web</a>
                        <ul>
                            <li><a href="#">Kodak</a></li>
                            <li><a href="#">Canon</a></li>
                            <li><a href="#">Nikon</a></li>
                            <li><a href="#">Panasonic</a></li>
                        </ul>
                    </li>
                    <li><a href="#">TRUCKS</a></li>
                    <li><a href="#">PLANT</a></li>
                    <li><a href="#">EFFUVIUM</a></li>
                    <li><a href="#">VIEW</a></li>
                </ul>
            </li>
            <li class="fly"><a href="#">PREVENTION2</a></li>
            <li class="fly"><a href="#">PREVENTION4</a></li>
            <li class="fly"><a href="#">PREVENTION5</a></li>
        </ul>
    </dd>
    <dd class="drop m5">
        <a href="#">FILM</a>
        <ul class="dlist">
            <li class="fly">
                <a href="#">PREVENTION</a>
                <ul>
                    <li><a href="#">video</a></li>
                    <li class="fly">
                        <a href="#">Dig-web</a>
                        <ul>
                            <li><a href="#">Kodak</a></li>
                            <li><a href="#">Canon</a></li>
                            <li><a href="#">Nikon</a></li>
                            <li><a href="#">Panasonic</a></li>
                        </ul>
                    </li>
                    <li><a href="#">LANDFIL</a></li>
                    <li class="fly">
                        <a href="#">Dig-web</a>
                        <ul>
                            <li><a href="#">Kodak</a></li>
                            <li><a href="#">Canon</a></li>
                            <li><a href="#">Nikon</a></li>
                            <li><a href="#">Panasonic</a></li>
                        </ul>
                    </li>
                    <li><a href="#">TRUCKS</a></li>
                    <li><a href="#">PLANT</a></li>
                </ul>
            </li>
            <li class="fly"><a href="#">PREVENTION2</a></li>
            <li class="fly"><a href="#">PREVENTION4</a></li>
            <li class="fly"><a href="#">PREVENTION5</a></li>
        </ul>
    </dd>
    <dd class="drop m5">
        <a href="#">PRODUCT</a>
        <ul class="dlist">
            <li class="fly"><a href="#">PREVENTION2</a></li>
            <li class="fly"><a href="#">PREVENTION4</a></li>
            <li class="fly">
                <a href="#">PREVENTION</a>
                <ul>
                    <li><a href="#">video</a></li>
                    <li><a href="#">video</a></li>
                    <li><a href="#">video</a></li>
                    <li><a href="#">video</a></li>
                    <li class="fly">
                        <a href="#">Dig-web</a>
                        <ul>
                            <li><a href="#">Kodak</a></li>
                            <li><a href="#">Canon</a></li>
                            <li><a href="#">Nikon</a></li>
                            <li><a href="#">Panasonic</a></li>
                        </ul>
                    </li>
                    <li><a href="#">LANDFIL</a></li>
                    <li class="fly">
                        <a href="#">Dig-web</a>
                        <ul>
                            <li><a href="#">Kodak</a></li>
                            <li><a href="#">Canon</a></li>
                            <li><a href="#">Nikon</a></li>
                            <li><a href="#">Panasonic</a></li>
                        </ul>
                    </li>
                    <li><a href="#">TRUCKS</a></li>
                    <li><a href="#">PLANT</a></li>
                </ul>
            </li>
            <li class="fly"><a href="#">PREVENTION2</a></li>
            <li class="fly"><a href="#">PREVENTION4</a></li>
            <li class="fly"><a href="#">PREVENTION5</a></li>
        </ul>
    </dd>
    <dd class="drop m6">
        <a href="#">CANTACT</a>
        <ul class="dlist">
            <li class="fly">
                <a href="#">PREVENTION</a>
                <ul>
                    <li><a href="#">video</a></li>
                    <li class="fly">
                        <a href="#">Dig-web</a>
                        <ul>
                            <li><a href="#">Kodak</a></li>
                            <li><a href="#">Canon</a></li>
                            <li><a href="#">Nikon</a></li>
                            <li><a href="#">Panasonic</a></li>
                        </ul>
                    </li>
                    <li><a href="#">LANDFIL</a></li>
                    <li class="fly">
                        <a href="#">Dig-web</a>
                        <ul>
                            <li><a href="#">Kodak</a></li>
                            <li><a href="#">Canon</a></li>
                            <li><a href="#">Nikon</a></li>
                            <li><a href="#">Panasonic</a></li>
                        </ul>
                    </li>
                    <li><a href="#">TRUCKS</a></li>
                    <li><a href="#">PLANT</a></li>
                </ul>
            </li>
            <li class="fly"><a href="#">PREVENTION2</a></li>
            <li class="fly"><a href="#">PREVENTION4</a></li>
            <li class="fly"><a href="#">PREVENTION5</a></li>
        </ul>
    </dd>
</dl>

Demo

IE6 解決方法

body {
    _behavior: url("csshover3.htc");/*---ie6支援hover--加入body---*/
}

*註解:

關於CSS鏈結_behavior上增加(" ")這兩個符號解釋為url("csshover3.htc"); ----表示csshover3.htc在此網頁資料夾上。然而一般使用的是url(#);才是所謂的依照檔案位址指定路徑

例如:有個圖片檔名為img.jpg要設定為body的背景。

body{
    backgroud-img: url(..images/img.jpg);
} 
/*----此img.jpg在外面的images資料夾裡。----*/

我測試使用("")兩個符號,設定圖片背景img.jpg

body{
    backgroud-img: url("img.jpg");
} 
/*-----------是沒有反應的----------*/

所以結論為,url("#") 只能設定使用_behavior載入在此網頁本身資料夾上。

相關資料夾路徑設定方法有:

[ / ]:下層資料夾 (/imges/img.jpg)

[../ ]:上層資料夾(../imges/img.jpg)

相信這樣解釋大家能夠了解,csshover將要放在哪裡做連結,比較不會混淆,而達不到功效。

範例檔案內附csshover3.htc檔案

下載範例程式碼

您會有興趣的文章:【jQuery教學】jQuery切換不同CSS樣式style:切換class、切換樣式、轉換不同CSS

Add a comment

在網頁上崁入YouTube iframe視頻時遇到了一個小問題,我需要在YouTube視頻大小取決於100%自動縮放,好使得我的網頁RWD設計能完整呈現。但是當我加入了嵌入代碼,視頻有一個固定的高度和寬度,你可能會認為設定CSS iframe width:100%寬度,視頻就會依照這樣設定,自動向周圍的容器調整,這好了!事實並非如此,寬度是可以100%自動縮放,但是高度就是沒辦法自動100%縮放。

Add a comment

關閉Chrome 12px字體大小限制

網頁設計時檢查遊覽器相容,發現設定12px以下字體,在goole chrome遊覽器卻都無效,上網查了一下結果,原來chrome遊覽器的預設限制最小字體為12px。
查詢了一下解決方法,就如下面的簡單語法,將chrome字體大小的限制關閉。

*PC桌面版的Chrome27正式取消了-webkit-文字大小調整屬性的支持,實際上是修正了原有的錯誤
 

-webkit-text-size-adjust:none;

 

Add a comment