国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

DedeCMS修改模板默認CSS文件分析全過程

2024-07-12 08:50:19
字體:
來源:轉載
供稿:網友
這篇文章主要為大家詳細介紹了DedeCMS修改模板默認CSS文件分析全過程,具有一定的參考價值,感興趣的小伙伴們可以參考一下,有需要的朋友可以收藏方便以后借鑒。

織夢DedeCMS修改模板默認CSS文件分析全過程

首先,打開后臺——模板——默認模板管理——index.htm.

看到有一句,<link href="{dede:global.cfg_templeturl/}/style/dedecms.css" rel="stylesheet" media="screen" type="text/css" />說明,我們模板是根據這個CSS來布局網頁的,于是我們就打開網站目錄下面的templets/style/dedecms.css.然后來分析一下CSS的構成。

我們根據主頁的調用,來研究CSS這樣容易理解。我們打開主頁模板,找到:

<div class="w960 center clear mt1">/*這句是控制除了網站頭部和友情鏈接的所有結構樣式*/

那么 w960 center clear mt1 都定義了什么呢?我們打開DEDECMS.CSS 找打相關的定義。 

/*---------- stock ---------*/ 

.center{ 

    margin:0px auto; 定義了CSS模塊的邊緣位置都是0,也就是這個center的層 距離上右下左都是0px;

.w960{ 

    width:960px; 定義了整體的寬度為960px;

    /*position:relative;*/ 

.pright .infos_userinfo { 

    margin-bottom: 0px; 定義了首頁右部下的 互動中心的下面邊緣為0px;

.mt1{/* ( margin-top * 1 ) */ 

    margin-top:8px; 定義了mt1的頂部邊緣為8px;

.pright .mt1{ 

    margin-top:0px; 定義了pright 下面的mt1頂部邊緣為0px;

.mt2{/* ( margin-top * 2 ) */ 

    margin-top:16px; 頂部邊緣為16px;

.clear{ 

    overflow:hidden; 如果clear層里面的內容超出了 層的范圍 就隱藏起來。

<div class="pleft">這個pleft 的定義 沒有在dedecms.css 中,但是我們會發現一句話

@import url("layout.css");

@import url("page.css");

這說明,在dedecms.css 中引用了 page.css 和layout.css 這兩個樣式表,于是我們就在page.css 中找到了pleft 的定義

.pleft{

width:712px;定義了寬度

float:left;該層向左浮動

overflow:hidden;超出范圍則隱藏

}

    <div class="bignews">

     在該層下面調用的是新聞頭條的內容,看看它的css

.index .bignews{

width:424px;

height:400px;

float:right; 向右浮動

border:1px solid #DFF2F5;表示邊框線用 #dff2f5的實體顏色填充

background:url(../images/headbg-top.gif) repeat-x;背景圖片為 headbg-top.gif   并且橫向平鋪

overflow:hidden;超出則隱藏。

}

所以,我們看到頭條的這部分是在flash幻燈片右邊顯示,并且加上了淺藍色的邊框線。

    <!--頭條-->

        <div class="onenews">       再來看看 onenews是如何定義的。

        .index .bignews .onenews{

margin:0 3px 0 3px; 左右外邊距分別空3個像素

padding:7px 6px;上左內邊距分別空7,6個像素

border-bottom:1px dashed #EBEBEB;下邊框加一個 #ebebeb的虛線

}

所以我們看見頭條的文章左右都有一定的距離,并且下面還有一個虛線顯示       

</div>

      <!-- /onenews -->

          這個下面調用的是以往的頭條,默認的有4篇文章,調用了d1 d1arc 2個css

.index .bignews div.d1{

padding:6px 10px;

clear:both;這句話是清除浮動,如果不加它,大家可以試試看,是不是 d1 這個層就跑到 頭條的右邊了。

width:406px;

overflow:hidden;

}

.index .bignews div.d1arc{

margin-right:12px;

width:190px;

float:left;因為此時要調用4篇文章,改文章是2*2排列的,如果不加這個屬性,新聞就應該垂直排列了(因為你剛才用clear:both 清除浮動啦),大家試試看是不是這樣的。

height:24px;

line-height:24px;行間距,即字體最底端與字體內部頂端之間的距離

overflow:hidden;

}

      <!--/頭條-->

        <div class='newarticle'>最新文章</div>

下面看看 newarticle 這個css吧,還是拿快學網的首頁舉例子,上面的這句是用來顯示 “最近更新”那幾個綠顏色字的,看看它是怎么定義的。    

   .index .bignews div.newarticle{

height:24px; 高度

background:url(../images/new-article.gif) 8px 3px no-repeat;背景圖片在x軸8px 和y軸3px出出現

font-size:0px;

color:#fff;

}    所以,我們能看到那個 最近更新 并且還有一個橫條,其實它是個圖片,大家右鍵圖片另存為看看就知道了

<ul class="c2 ico1">

                這里面調用了 c2 和ico1 兩個 css

.index .bignews ul.c2{

width:416px;

padding:0px 4px 0px; 內邊距為 上0 右4下0

clear:both;清除浮動 和上面的意思一樣

overflow:hidden;

}

ico1 這個css 在layout.css 中了。

.ico1 li{

padding-left:16px; 指的是 新聞列表左內邊距為16px

background:url(../images/ico-1.gif) 7px 11px no-repeat; 背景在7px,11px 處出現,所以我們看到最新文章的列表左邊都有一個小黑點,這個小黑點就是 ico-1.gif

}

             </ul>

           </div>

    <!-- /bignews --> 到此,中部的頭條新聞和最近更新已經分析完了。

    <div class="flashnews">

           看看flash的 css 定義

.index .flashnews{

width:280px;

height:192px;

overflow:hidden;

float:left;這句決定了,flash 的新聞列表在 頭條的左邊顯示。如果你把bignews 和flashnews 的float 屬性互換一下應該是上面結果呢?大家試試看。

}

       </div>

    <!-- /flashnews -->

    <div class="latestnews">這邊是特別推薦調用的樣式,還是來看看css

.index .latestnews{

width:280px;

height:200px;

margin-top:8px;

float:left;

}

.index .latestnews dl dd{

padding:2px 5px;

}

.index .latestnews ul a{

color:#555;

這里面就不用解釋了吧,可以和上面的對照一下就能明白上面意思了。關鍵dl dt dd 要弄明白是什么意思。

以上就是DedeCMS修改模板默認CSS文件分析全過程的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 和田市| 桃江县| 忻州市| 大城县| 扎兰屯市| 澎湖县| 志丹县| 泾阳县| 井冈山市| 苏尼特左旗| 原阳县| 盐边县| 通化县| 左云县| 剑河县| 集安市| 囊谦县| 神农架林区| 罗甸县| 拜城县| 淄博市| 珲春市| 内江市| 达孜县| 罗定市| 崇礼县| 绥芬河市| 瑞丽市| 印江| 化隆| 静乐县| 万荣县| 西吉县| 盐亭县| 武宣县| 台江县| 禄劝| 和田县| 宁晋县| 闽清县| 武威市|