ricegun

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            2 Posts :: 4 Stories :: 3 Comments :: 0 Trackbacks

          所以針對Css中圖片路徑問題總結如下:

           

          1、不要給背景圖片路徑加引號
          background:url("xxx.gif")改為background:url(xxx.gif)
          因為對于部分瀏覽器加引號反而會引起錯誤。

           

          2、背景圖片的路徑是相對與當前css頁面的路徑。

          例如:
          有如下目錄結構
          |--images
             |--xxx.gif
          |--css
             |--xx.css
          |--index.html
          代碼內容
          index.html
          引用xx.css文件。<link rel="stylesheet" href="css/xx.css" />
          xx.css
          要引用xxx.gif圖片其寫法為:background:url(../images/xxx.gif)

           

          3我們通常用link的方法直接引用一個CSS文件到HTML(或其它活動文檔)文件中。我們會發現有時候我們的圖片無法顯示了。此時,請查看你的CSS代碼,是不是重復設置有問題,是不是圖片的定位有問題。如果這些都沒有問題請去掉background的重復與定位屬性,還原成默認性。如果圖片還是沒有出現,那只能是我們今天所說的路徑問題了!在一般情況下,我們習慣于這樣設置圖片路徑:

          Example Source Code

          background-image:url(logo.jpg);
          background-image:url(../logo.jpg);
          background-image:url(../images/logo.jpg);


            對于第一種情況“url(logo.jpg)”。我們要看此圖片是不是與CSS文件在同一目錄。對于第二與第三種情況,我們是極力不推薦使用的,因為我們的網頁文件可能存在于多級目錄中,不同級目錄的文件位置注定了我們的相對路徑是不一樣的。而這樣就讓問題復雜化了,很可能圖片在這個文件中顯示正常,換了一級目標,圖片就找不到影子了。

            有一種方法可以輕松解決這一問題,我們可能建立一個公共文件目錄,用來存放一些公用的圖片文件,JS腳本,CSS文件,例如“common”,我們將CSS文件直接置于該目錄中,也可以將圖片文件也直接存于該目錄中,如果圖片文件較多在其內部建立一個目錄存放圖片文件“common/images”。我們在CSS文件中直接寫:url(logo.jpg)url(images/logo.jpg)就可以搞定上面的問題了。

          posted on 2010-10-21 21:33 第七日 閱讀(685) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 隆林| 静海县| 板桥市| 丰宁| 克山县| 汤原县| 吉安市| 泸溪县| 东宁县| 准格尔旗| 九江县| 理塘县| 陇南市| 麻江县| 灯塔市| 临漳县| 新宾| 泾阳县| 阳信县| 津市市| 青神县| 洪江市| 广宗县| 临清市| 牡丹江市| 南开区| 玉门市| 邓州市| 海林市| 大石桥市| 南江县| 宿松县| 阳西县| 克东县| 竹山县| 白河县| 北宁市| 双鸭山市| 辰溪县| 罗山县| 星子县|