隨筆 - 9  文章 - 21  trackbacks - 0
          <2008年2月>
          272829303112
          3456789
          10111213141516
          17181920212223
          2425262728291
          2345678

          常用鏈接

          留言簿(1)

          隨筆分類(9)

          隨筆檔案(9)

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          摘要

          我們在寫blog或?qū)懳臋n說明的時候,有時候說明在控制臺中怎樣使用,在windows xp/2000中就是cmd命令。 為了表達(dá)這種在控制臺中的操作,我寫了個 CSS來呈現(xiàn)效果。

          需求和設(shè)計要求

          1. 在網(wǎng)頁文檔中(blog或用戶手冊),呈現(xiàn)一個控制臺的樣式,有邊框和標(biāo)題欄,黑色背景。如下圖
          2. 這個控制臺可以真實的控制臺那樣可以,在適當(dāng)?shù)臅r候,有上下或左右滾動條
          3. 控制臺里允許加入的元素有<p>塊。
          4. 為了區(qū)分控制臺里的輸入和輸出字符串,分別可以用<kbd>和<samp>括起來,然后設(shè)置他們的CSS樣式
          5. 當(dāng)前目錄提示符,用<span>元素表達(dá)。
          6. <kbd>、<samp>和<span>元素只能包含在<p>元素中,不能直接在“控制臺”中。

          控制臺效果圖

          實現(xiàn)

          • 控制臺標(biāo)題用背景圖片實現(xiàn)
          • 因為同時有標(biāo)題和滾動條,所以為了不讓滾動條覆蓋部分標(biāo)題,控制臺至少要用兩個<div>來表達(dá),一個表示控制臺邊框,一個表示控制臺里內(nèi)容
          • 控制臺的寬度是固定的,高度有控制臺的內(nèi)容層表達(dá)

          CSS

          @charset "utf-8";

          /**
          * Copyright (c) 李四 fourlee@live.cn
          */

          /* 控制臺邊框?qū)?*/
          .console_box {
          background: #000000 url(Command_heading.jpg) no-repeat;
          width: 660px; /* windows 控制臺默認(rèn)寬度 */
          margin: 0px;
          padding-top: 23px; /* 控制臺標(biāo)題欄高度 */
          padding-right: 0px;
          padding-bottom: 0px;
          padding-left: 0px;
          border: 4px outset #FFFFFF;
          }

          /* 控制臺內(nèi)容層 */
          .console_box .console {
          background-color: #000000;
          font-family: "Courier New", Courier, "宋體", monospace;
          font-size: 12px;
          color: #CCCCCC;
          width: 656px;
          height: 396px;
          margin: 0px;
          padding: 0px;
          border: 2px inset #666666;
          overflow: auto; /* 自動加入滾動條 */
          }

          .console_box .console p {
          line-height: 120%;
          margin: 0px;
          padding-bottom: 1em; /* 段落下面留一空行的高度 */
          padding-top: 0px;
          padding-right: 0px;
          padding-left: 0px;
          }

          HTML

          <div class="console_box">
          <div class="console" style="height:200px;">
          <p>此處顯示 class "console_box" 的內(nèi)容此處顯示 class "console_box" 的內(nèi)容此處顯示 class "console_box" 的內(nèi)容此處顯示 class "console_box" 的內(nèi)容此處顯示 class "console_box" 的內(nèi)容此處顯示 class "console_box" 的內(nèi)容此處顯示 class "console_box" 的內(nèi)容此處顯示 class "console_box" 的內(nèi)容此處顯示 class "console_box" 的內(nèi)容此處顯示 class "console_box" 的內(nèi)容此處顯示 class "console_box" 的內(nèi)容</p>
          <p>此處顯示 class &quot;console_box&quot; 的內(nèi)容</p>
          <p>此處顯示 class &quot;console_box&quot; 的內(nèi)容</p>
          <p>此處顯示 class &quot;console_box&quot; 的內(nèi)容</p>
          <p>此處顯示 class &quot;console_box&quot; 的內(nèi)容</p>
          <p>此處顯示 class &quot;console_box&quot; 的內(nèi)容</p>
          <p>此處顯示 class &quot;console_box&quot; 的內(nèi)容</p>
          <p>此處顯示 class &quot;console_box&quot; 的內(nèi)容</p>
          <p>此處顯示 class &quot;console_box&quot; 的內(nèi)容</p>
          <p>此處顯示 class &quot;console_box&quot; 的內(nèi)容</p>
          <p>此處顯示 class &quot;console_box&quot; 的內(nèi)容</p>
          <p>此處顯示 class &quot;console_box&quot; 的內(nèi)容</p>
          <p>此處顯示 class &quot;console_box&quot; 的內(nèi)容</p>
          </div>
          </div>

          可以在<div class="console" ...>中設(shè)置高度來設(shè)置控制臺的高度。

          后記

          一個控制臺的效果基本出來了。在IE6和Firefox中測試通過。還有工作可做

          • 為了區(qū)分控制臺中的輸入和輸出,建議用<kbd>和<samp>標(biāo)簽,并設(shè)置這寫標(biāo)簽的CSS樣式。
          • 更改標(biāo)題欄圖標(biāo)和設(shè)置一下CSS樣式,就可以實現(xiàn)Linux或Mac等操作系統(tǒng)中的控制臺效果
          • 還有一些沒遇到和想到的問題

          這是我第一次用Blog,還不知道上傳。這些源代碼和圖片的,請留下EMail,或等我熟悉了Blog再下載。

          posted on 2008-02-04 17:45 李四飛刀 閱讀(2139) 評論(11)  編輯  收藏 所屬分類: Blog面膜

          FeedBack:
          # re: CSS實現(xiàn)的控制臺效果 2008-02-04 19:48 QBomber
          3Q~
          quickbomber@gmail.com  回復(fù)  更多評論
            
          # re: CSS實現(xiàn)的控制臺效果 2008-02-05 09:04 如坐春風(fēng)
          頁面相當(dāng)漂亮啊。  回復(fù)  更多評論
            
          # re: CSS實現(xiàn)的控制臺效果 2008-02-07 00:50 李四飛刀
          @如坐春風(fēng)
          謝謝夸獎  回復(fù)  更多評論
            
          # re: CSS實現(xiàn)的控制臺效果 2008-02-08 13:13 caike
          很不錯, 給我也發(fā)一份吧, jsnail#gmail.com
          thanks.  回復(fù)  更多評論
            
          # re: CSS實現(xiàn)的控制臺效果 2008-02-10 18:19 philodewer
          太感謝了,剛好需要這個。
          philodewATgmail.com  回復(fù)  更多評論
            
          # re: CSS實現(xiàn)的控制臺效果[未登錄] 2008-02-13 11:15 fatbear
          good,想看看
          zhengwing2008@163.com  回復(fù)  更多評論
            
          # re: CSS實現(xiàn)的控制臺效果 2008-02-13 20:09 leson
          leson.zhu@gmail.com
          謝謝。  回復(fù)  更多評論
            
          # re: CSS實現(xiàn)的控制臺效果 2008-02-14 09:10 pover
          非常好,代理解決方案http://www.tgod.com.cn  回復(fù)  更多評論
            
          # re: CSS實現(xiàn)的控制臺效果 2008-02-15 09:08 wen
          retfu1@163.com,謝謝  回復(fù)  更多評論
            
          # re: CSS實現(xiàn)的控制臺效果 2008-02-17 12:32 91cn33
          非常不錯呀,收下了   回復(fù)  更多評論
            
          # re: CSS實現(xiàn)的控制臺效果 2008-02-19 18:58 lsqlister
          lsqlister@gmail.com ,謝謝  回復(fù)  更多評論
            

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 泸定县| 肥西县| 鹤庆县| 河曲县| 广河县| 鄯善县| 井研县| 翁牛特旗| 固镇县| 东平县| 盐城市| 闻喜县| 甘洛县| 彝良县| 镇平县| 稷山县| 盈江县| 阜新市| 榆中县| 衡山县| 郴州市| 溧阳市| 岑巩县| 方正县| 砚山县| 山西省| 旌德县| 屏东县| 桐庐县| 长寿区| 绿春县| 左云县| 乐东| 邯郸县| 黔东| 合阳县| 香格里拉县| 寻乌县| 建湖县| 塔城市| 张掖市|