DedeCMS修改模板默認(rèn)CSS文件分析全過(guò)程_DedeCms教程
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!
給大家講一下織夢(mèng)DedeCMS修改模板默認(rèn)CSS文件分析全過(guò)程,僅供學(xué)習(xí)參考!
首先,打開后臺(tái)——模板——默認(rèn)模板管理——index.htm.
首先,打開后臺(tái)——模板——默認(rèn)模板管理——index.htm.
看到有一句,<link href="{dede:global.cfg_templeturl/}/style/dedecms.css" rel="stylesheet" media="screen" type="text/css" />說(shuō)明,我們模板是根據(jù)這個(gè)CSS來(lái)布局網(wǎng)頁(yè)的,于是我們就打開網(wǎng)站目錄下面的templets\style\dedecms.css.然后來(lái)分析一下CSS的構(gòu)成。
我們根據(jù)主頁(yè)的調(diào)用,來(lái)研究CSS這樣容易理解。我們打開主頁(yè)模板,找到:
<div class="w960 center clear mt1">/*這句是控制除了網(wǎng)站頭部和友情鏈接的所有結(jié)構(gòu)樣式*/
那么 w960 center clear mt1 都定義了什么呢?我們打開DEDECMS.CSS 找打相關(guān)的定義。
- /*---------- stock ---------*/
- .center{
- margin:0px auto; 定義了CSS模塊的邊緣位置都是0,也就是這個(gè)center的層 距離上右下左都是0px;
- }
- .w960{
- width:960px; 定義了整體的寬度為960px;
- /*position:relative;*/
- }
- .pright .infos_userinfo {
- margin-bottom: 0px; 定義了首頁(yè)右部下的 互動(dòng)中心的下面邊緣為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層里面的內(nèi)容超出了 層的范圍 就隱藏起來(lái)。
- }
- <div class="pleft">這個(gè)pleft 的定義 沒(méi)有在dedecms.css 中,但是我們會(huì)發(fā)現(xiàn)一句話
- @import url("layout.css");
- @import url("page.css");
- 這說(shuō)明,在dedecms.css 中引用了 page.css 和layout.css 這兩個(gè)樣式表,于是我們就在page.css 中找到了pleft 的定義
- .pleft{
- width:712px;定義了寬度
- float:left;該層向左浮動(dòng)
- overflow:hidden;超出范圍則隱藏
- }
- <div class="bignews">
- 在該層下面調(diào)用的是新聞?lì)^條的內(nèi)容,看看它的css
- .index .bignews{
- width:424px;
- height:400px;
- float:right; 向右浮動(dòng)
- border:1px solid #DFF2F5;表示邊框線用 #dff2f5的實(shí)體顏色填充
- background:url(../images/headbg-top.gif) repeat-x;背景圖片為 headbg-top.gif 并且橫向平鋪
- overflow:hidden;超出則隱藏。
- }
所以,我們看到頭條的這部分是在flash幻燈片右邊顯示,并且加上了淺藍(lán)色的邊框線。
- <!--頭條-->
- <div class="onenews"> 再來(lái)看看 onenews是如何定義的。
- .index .bignews .onenews{
- margin:0 3px 0 3px; 左右外邊距分別空3個(gè)像素
- padding:7px 6px;上左內(nèi)邊距分別空7,6個(gè)像素
- border-bottom:1px dashed #EBEBEB;下邊框加一個(gè) #ebebeb的虛線
- }
- 所以我們看見頭條的文章左右都有一定的距離,并且下面還有一個(gè)虛線顯示
- </div>
- <!-- /onenews -->
- 這個(gè)下面調(diào)用的是以往的頭條,默認(rèn)的有4篇文章,調(diào)用了d1 d1arc 2個(gè)css
- .index .bignews div.d1{
- padding:6px 10px;
- clear:both;這句話是清除浮動(dòng),如果不加它,大家可以試試看,是不是 d1 這個(gè)層就跑到 頭條的右邊了。
- width:406px;
- overflow:hidden;
- }
- .index .bignews div.d1arc{
- margin-right:12px;
- width:190px;
- float:left;因?yàn)榇藭r(shí)要調(diào)用4篇文章,改文章是2*2排列的,如果不加這個(gè)屬性,新聞就應(yīng)該垂直排列了(因?yàn)槟銊偛庞胏lear:both 清除浮動(dòng)啦),大家試試看是不是這樣的。
- height:24px;
- line-height:24px;行間距,即字體最底端與字體內(nèi)部頂端之間的距離
- overflow:hidden;
- }
- <!--/頭條-->
<div class='newarticle'>最新文章</div>
下面看看 newarticle 這個(gè)css吧,還是拿快學(xué)網(wǎng)的首頁(yè)舉例子,上面的這句是用來(lái)顯示 “最近更新”那幾個(gè)綠顏色字的,看看它是怎么定義的。
希望對(duì)你有幫助。
- .index .bignews div.newarticle{
- height:24px; 高度
- background:url(../images/new-article.gif) 8px 3px no-repeat;背景圖片在x軸8px 和y軸3px出出現(xiàn)
- font-size:0px;
- color:#fff;
- } 所以,我們能看到那個(gè) 最近更新 并且還有一個(gè)橫條,其實(shí)它是個(gè)圖片,大家右鍵圖片另存為看看就知道了
- <ul class="c2 ico1">
- 這里面調(diào)用了 c2 和ico1 兩個(gè) css
- .index .bignews ul.c2{
- width:416px;
- padding:0px 4px 0px; 內(nèi)邊距為 上0 右4下0
- clear:both;清除浮動(dòng) 和上面的意思一樣
- overflow:hidden;
- }
- ico1 這個(gè)css 在layout.css 中了。
- .ico1 li{
- padding-left:16px; 指的是 新聞列表左內(nèi)邊距為16px
- background:url(../images/ico-1.gif) 7px 11px no-repeat; 背景在7px,11px 處出現(xiàn),所以我們看到最新文章的列表左邊都有一個(gè)小黑點(diǎn),這個(gè)小黑點(diǎn)就是 ico-1.gif
- }
- </ul>
- </div>
- <!-- /bignews --> 到此,中部的頭條新聞和最近更新已經(jīng)分析完了。
- <div class="flashnews">
- 看看flash的 css 定義
- .index .flashnews{
- width:280px;
- height:192px;
- overflow:hidden;
- float:left;這句決定了,flash 的新聞列表在 頭條的左邊顯示。如果你把bignews 和flashnews 的float 屬性互換一下應(yīng)該是上面結(jié)果呢?大家試試看。
- }
- </div>
- <!-- /flashnews -->
- <div class="latestnews">這邊是特別推薦調(diào)用的樣式,還是來(lái)看看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;
- } 這里面就不用解釋了吧,可以和上面的對(duì)照一下就能明白上面意思了。關(guān)鍵dl dt dd 要弄明白是什么意思。
查看更多 DedeCms教程 織夢(mèng)模板 織夢(mèng)DedeCms視頻教程 織夢(mèng)dedecms專題
相關(guān)DedeCms教程:
- dedecms自定義表單后臺(tái)顯示時(shí)間格式錯(cuò)誤的解決方法
- sonchannel 子欄目調(diào)用標(biāo)簽的使用教程
- dede:loop標(biāo)簽下使用[field:global name=autoindex/]方法
- Dedecms通過(guò)sql命令清楚網(wǎng)站以及重置文章ID排序的辦法
- Dedecms自定義表單時(shí)間時(shí)間戳值類型的轉(zhuǎn)換方法
- Dedecms防止惡意注冊(cè)及快速批量刪除垃圾會(huì)員及文章的方法
- 使用phpstudy時(shí)dedecms后臺(tái)頁(yè)面空白解決方法(PHP版本原因)
- dede用ajax只調(diào)用會(huì)員等級(jí)等部分信息
- dedecms怎么給第一個(gè)li加class
- dedecms按欄目調(diào)用tag標(biāo)簽
- 織夢(mèng)channel欄目導(dǎo)航標(biāo)簽currentstyle鼠標(biāo)點(diǎn)擊高亮變色方法
- 織夢(mèng)DEDECMS問(wèn)答系統(tǒng)、留言本、會(huì)員空間導(dǎo)航支持標(biāo)簽調(diào)用
DedeCms教程教程Rss訂閱Cms教程搜索
DedeCms教程推薦
- dedecms織夢(mèng)獲取文章里第一張圖片
- 3.1LIT版廣告名稱修改后無(wú)效的解決辦法
- 完美解決dedecms內(nèi)容頁(yè)列表頁(yè)調(diào)用自定義圖片地址
- DedeCms教程:Linux+Apache+PHP+MySQL服務(wù)器環(huán)境(CentOS篇)
- Dedecms防止惡意注冊(cè)及快速批量刪除垃圾會(huì)員及文章的方法
- 織夢(mèng)dedecms自定義表單獲取IP地址和提交時(shí)間
- dede自動(dòng)采集更新插件使用指南
- DEDECMS5.3去掉導(dǎo)航鏈接里的index.html
- 給Dedecms評(píng)論增加表情功能
- Dedecms自定義表單時(shí)間時(shí)間戳值類型的轉(zhuǎn)換方法
猜你也喜歡看這些
- QQJAY空間站
- 織夢(mèng)婚紗攝影模板(簡(jiǎn)單大氣上檔次)
- dedecms墻紙窗花裝飾企業(yè)網(wǎng)站模板
- 織夢(mèng)塑膠跑道外貿(mào)出口網(wǎng)站模板
- dedecms織夢(mèng)通用科技企業(yè)集團(tuán)公司網(wǎng)站模板
- DEDE橙色大氣裝修設(shè)計(jì)/產(chǎn)品展示/網(wǎng)絡(luò)工作室模板
- 粉紅浪漫婚紗攝影工作室模版原創(chuàng)帶數(shù)據(jù),帶PSD
- 織夢(mèng)紅色企業(yè)模板/門窗企業(yè)模板/機(jī)械行業(yè)模板
- dedecms大型工廠生產(chǎn)企業(yè)織夢(mèng)模版
- dedecms綠色大氣節(jié)能燈企業(yè)織夢(mèng)模板
- 相關(guān)鏈接:
復(fù)制本頁(yè)鏈接| 搜索DedeCMS修改模板默認(rèn)CSS文件分析全過(guò)程| DedeCms模板| Dede模板| 織夢(mèng)模板| dedecms
- 教程說(shuō)明:
DedeCms教程-DedeCMS修改模板默認(rèn)CSS文件分析全過(guò)程。