校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 網站建設 > 建站知識 > DedeCMS修改模板默認CSS文件分析全過程

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

POST TIME:2017-12-13 23:07

首先,打開后臺——模板——默認模板管理——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 要弄明白是什么意思。

dl 內容塊
dt 內容塊的標題
dd 內容
可以這么寫:
<dl>
<dt>標題</dt>
<dd>內容1</dd>
<dd>內容2</dd>
</dl>

<dl class="tbox light">
在layout.css 中找到 tbox 的相關定義,其他的都不用羅嗦了,只有一句大家注意看一下

.tbox dt strong{
height:26px;
line-height:26px; !important;line-height:25px; 這一句是為了兼容IE和FF,比如

font-size: 12px !important;
font-size: 13px;
在IE里面,由于IE不理解 !important,則字體大小按照最后設定的13px展示
而FF里面, !important為提高優先級別,則字體大小按照 !important標記的12px展示

某些css某些代碼在這兩類瀏覽器里的顯示是有差別的(注意這也是使用!important的主要原因所在),比如height: 21px;,在IE6和(IE7,FF)里顯示就有差別,后者(IE7,FF)會比前者(IE6)少一個像素。
padding-left:22px;
padding-right:4px;
display:block;//變成塊級 ,因為strong 是內聯元素,必須強制轉換,不然的話你是沒有辦法定義padding 的。大家可以百度一下 內聯元素看看。
float:left;
color:#397CBE;
background:url(../images/fbico.gif) 5px 6px no-repeat;
letter-spacing:1px;
}

<dt vlass='light'><strong>特別推薦</strong></dt>

這里的 vlass 我就不明白了,不知道什么什么意思了。有知道的可以告訴小弟一下。


<dd class='light'>
<ul class="d2 ico2">
下面的樣式 已經在上面 分析過了。
</ul>
</dd>
</dl>
</div>

哦了,這些就是模板上面部分的部分 css 詳解,大家是否明白了,相信讓大家改個位置,變個邊框線的顏色應該沒有問題了吧

<div class="picnews">//大家找到與之相對應的CSS 這里是定義圖文資訊的css,該寬度應該和pleft的寬度一樣,除非你想要自己另外定義它的寬度。
<dl class="tbox light">
<dt class='light'><strong>圖文資訊</strong></dt>

此處調用 dt.light strong{
background:url(../images/fbico2.gif) 5px 5px no-repeat;
} 這個CSS。
<dd class='light'>
<ul class="e1">

調用e1,.e1{/* 橫向浮動的圖片列表 120*90 */
width:100%;
overflow:hidden;
clear:both;
padding-top:10px;
padding-bottom:8px;
}以上是定義整體的圖片顯示空間。

.e1 li{
width:126px;定義每個圖片的或者新聞列表的寬度,這個寬度不是隨便定義的要具體的算一下,比如126*5+5*12=690

因為是5張圖片,所以這么來算,在加上 .light dd{
border-left:1px solid #BFE0F9;
border-right:1px solid #BFE0F9;
border-bottom:1px solid #BFE0F9;
padding:4px 4px 0px;//上 左右 分別為4px;
overflow:hidden;
} 這個當中的 8px 所以沒有超出 712,看來定義一個css 不是那么容易的事啊,像我這樣 數學不好的真就不能弄的太清楚了。
overflow:hidden;
padding-left:12px; 列表的左內邊距 剛才*5 就是用它乘的。
float:left;
text-align:center;列表中的文字居中對齊。把它改成left 看看 哪個地方可以改變??
}
</ul>
</dd>
</dl>
</div>
<!-- /picnews -->
<div class="listbox">//調用listbox css

.index .listbox{
width:720px;這個地方我覺得是為了下面容易分割。352+8=360,
overflow:hidden;超出就隱藏,因為pleft才712,所以多余的會隱藏。
float:left;
clear:both;
overflow:hidden;
}
.index .listbox dl{
width:352px;//內容塊為352,大家都知道是調用了2列,但是大家可以看到其實第2列右邊是沒有空隙的,所以總寬度還是352+8+352=712px,正好是pleft的寬度,看來作者真是想的夠周到的了。
margin-right:8px;
margin-top:8px;
float:left;
}
{dede:channelartlist}
<dl class="tbox">/調用tbox ,不調用這個下部也沒有 橫線啊?
<dt><strong><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></strong><span class="more"><a href="{dede:field name='typeurl'/}">更多...</a></span></dt>調用標題.tbox dt strong 和上節課哪個調用特別推薦 是一個道理。
<dd>
<ul class="d1 ico3">
{dede:arclist titlelen='60' row='8'}
<li><span>[field:pubdate function="MyDate('m-d',@me)"/]</span><a href="[field:arcurl /]">[field:title /]</a></li>
{/dede:arclist}
</ul>//這里面有個 d1 ,主要是用來控制 每一行輸出的樣式,沒有什么特殊的,就不啰嗦了。ico3就是給每個新聞標題加個前置圖片。
</dd>
</dl>
{/dede:channelartlist}
</div>
<!-- /listbox -->
</div>
<!-- /pleft -->

至此,pleft 的css 分析結束了



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
国产精品免费网站在线观看| 看电视剧不卡顿的网站| 欧美熟乱第一页| 亚洲国产视频直播| 欧美一区二区三区喷汁尤物| 国模冰冰炮一区二区| 亚洲国产精品成人综合色在线婷婷 | 99国产欧美另类久久久精品| 尤物在线观看一区| 欧美一区二区三区白人| 国产成人午夜99999| 亚洲三级免费观看| 在线不卡a资源高清| 国产一区二区三区在线观看免费视频| 国产婷婷一区二区| 91麻豆福利精品推荐| 天天色综合天天| 久久综合色婷婷| 99这里只有精品| 午夜精品福利一区二区三区av | 欧美男男青年gay1069videost| 久久精品国产第一区二区三区| 久久久久99精品国产片| 一本久久a久久免费精品不卡| 日韩成人精品视频| 亚洲国产高清在线| 在线播放视频一区| 国内精品伊人久久久久影院对白| 亚洲色图20p| 欧美一区二区在线视频| 懂色av一区二区三区免费看| 亚洲一二三四区| 久久欧美一区二区| 欧美午夜精品一区二区蜜桃| 国产一区久久久| 亚洲精品国产视频| 久久综合狠狠综合| 久久久99免费| 欧美三级中文字幕| 国产精品综合av一区二区国产馆| 亚洲美女精品一区| 精品久久久久一区| 在线看不卡av| 国产精品中文欧美| 午夜免费久久看| 中文字幕一区日韩精品欧美| 欧美一卡二卡三卡| 日本韩国精品在线| 国产精品一区在线| 午夜精品久久久久久久99水蜜桃| 国产精品美女视频| 日韩精品在线一区| 欧美在线短视频| 东方aⅴ免费观看久久av| 日本中文字幕一区二区有限公司| 亚洲丝袜美腿综合| 久久看人人爽人人| 欧美日本国产视频| 97se狠狠狠综合亚洲狠狠| 韩国一区二区在线观看| 午夜精品久久久久久久久| 国产精品国产三级国产aⅴ原创| 日韩欧美色电影| 欧美午夜一区二区三区| 成人美女在线观看| 激情图片小说一区| 午夜精品福利在线| 亚洲伊人色欲综合网| 国产精品成人免费精品自在线观看| 日韩精品中文字幕一区二区三区| 欧美日韩在线播放三区| 色偷偷久久一区二区三区| 成人自拍视频在线| 极品少妇xxxx偷拍精品少妇| 天堂久久久久va久久久久| 亚洲精品国产成人久久av盗摄 | 亚洲日本va在线观看| 久久久精品国产免费观看同学| 91精品国产丝袜白色高跟鞋| 91电影在线观看| 972aa.com艺术欧美| 丁香六月久久综合狠狠色| 国产在线日韩欧美| 久久精品国产亚洲a| 免费欧美高清视频| 日韩av成人高清| 亚洲国产va精品久久久不卡综合 | 黄色资源网久久资源365| 爽好多水快深点欧美视频| 一区二区三区日韩精品视频| 亚洲欧美国产三级| 日韩久久一区二区| 亚洲三级视频在线观看| 亚洲欧美电影院| 亚洲图片你懂的| 亚洲色图另类专区| 亚洲精品亚洲人成人网在线播放| 亚洲欧洲韩国日本视频 | 国产欧美日韩精品一区| 26uuu久久天堂性欧美| 久久先锋影音av| 精品人在线二区三区| 日韩欧美的一区| 欧美成人免费网站| 精品欧美久久久| 久久夜色精品国产欧美乱极品| www久久精品| 国产亚洲午夜高清国产拍精品| 蜜臀精品久久久久久蜜臀| 午夜国产精品影院在线观看| 午夜私人影院久久久久| 婷婷成人综合网| 青椒成人免费视频| 激情综合色播五月| 国产一区二区美女诱惑| 国产成人综合在线观看| 成人免费视频一区二区| 91亚洲精品一区二区乱码| 日本久久精品电影| 欧美人妇做爰xxxⅹ性高电影| 91麻豆精品国产无毒不卡在线观看| 777久久久精品| 精品免费视频一区二区| 国产欧美日韩激情| 亚洲男人的天堂网| 亚洲成a天堂v人片| 蜜桃一区二区三区在线| 国产一区二区三区电影在线观看| 成人性色生活片| 色成人在线视频| 91麻豆精品国产91| 精品处破学生在线二十三| 国产精品伦理一区二区| 亚洲中国最大av网站| 日本不卡视频在线| 风间由美性色一区二区三区| 色综合中文字幕国产| 欧美日韩在线三级| 精品少妇一区二区三区| 国产精品久久久久aaaa樱花| 亚洲成人动漫在线免费观看| 极品少妇一区二区三区精品视频 | 亚洲一区二区三区四区在线| 丝袜亚洲另类丝袜在线| 国产一区二区在线影院| 不卡一区二区在线| 欧美日韩极品在线观看一区| 欧美xxxxxxxx| 精品一区二区三区在线观看 | 精品剧情在线观看| 欧美国产乱子伦| 亚洲精品第一国产综合野| 日韩黄色小视频| 成人妖精视频yjsp地址| 欧美乱妇23p| 欧美精品一区二区高清在线观看| 中文字幕亚洲在| 视频一区在线播放| 成人性生交大片| 欧美日韩国产一区| 国产日韩欧美在线一区| 亚洲一区二区三区视频在线 | 国产成人综合在线观看| 色婷婷久久99综合精品jk白丝| 91麻豆精品91久久久久同性| 国产精品欧美一区二区三区| 日韩精品五月天| 波多野结衣的一区二区三区| 欧美日韩国产精选| 国产丝袜美腿一区二区三区| 亚洲午夜久久久久久久久电影网| 国产尤物一区二区| 在线观看日韩电影| 国产欧美一二三区| 肉色丝袜一区二区| 99久久久久久99| 26uuu精品一区二区在线观看| 亚洲香肠在线观看| 成人黄色片在线观看| 日韩午夜av电影| 亚洲激情网站免费观看| 国产乱码精品一区二区三| 欧美日韩在线播| 日韩理论片在线| 国产精品一区二区在线观看不卡| 欧美日韩国产综合一区二区| 国产精品久久久久久久久免费樱桃| 美国十次综合导航| 欧美日韩在线一区二区| 综合久久综合久久| 国产在线精品视频| 91精品国产欧美一区二区成人| 亚洲色图清纯唯美| 国产成人精品影视| 日韩欧美123| 日韩精品一区第一页| 欧美亚洲国产一区二区三区va| 中文av字幕一区| 国产专区欧美精品| 56国语精品自产拍在线观看|