织梦后台修改css⽂件路径,织梦cms修改模板默认CSS⽂件分
析全过程
织梦DedeCMS修改模板默认CSS⽂件分析全过程⾸先,打开后台——模板——默认模板管理——index.htm.看到有⼀句,说明,我们模板是根据这个CSS来布局⽹页的,于是我们就打开⽹站⽬录下⾯的templetsstylededecms.css.然后来分析⼀下CSS的构成。
我们根据主页的调⽤,来研究CSS这样容易理解。我们打开主页模板,到:
/*这句是控制除了⽹站头部和友情链接的所有结构样式*/那么 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层⾥⾯的内容超出了 层的范围 就隐藏起来。}
这个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;超出范围则隐藏}
在该层下⾯调⽤的是新闻头条的内容,看看它的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幻灯⽚右边显⽰,并且加上了浅蓝⾊的边框线。
再来看看 onenews是如何定义的。.index .bignews .onenews{margin:0 3px 0 3px; 左右外边距分别空3个像素padding:7px 6px;上左内边距分别空7,6个像素border-bottom:1px dashed #EBEBEB;下边框加⼀个 #ebebeb的虚线}所以我们看见头条的⽂章左右都有⼀定的距离,并且下⾯还有⼀个虚线显⽰
这个下⾯调⽤的是以往的头条,默认的有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;}
最新⽂章
下⾯看看 newarticle 这个css吧,还是拿快学⽹的⾸页举例⼦,上⾯的这句是⽤来显⽰ “最近更新”那⼏个绿颜⾊字的,看看它是怎么定义的。.index .warticle{height:24px; ⾼度background:url(../images/new-article.gif) 8px 3px no-repeat;背景图⽚在x轴8px 和y轴3px出出现font-size:0px;color:#fff;} 所以,我们能看到那个 最近更新 并且还有⼀个横条,其实它是个图⽚,⼤家右键图⽚另存为看看就知道了
这⾥⾯调⽤了 c2 和ico1 两个 css.index .bignews ul.c2{width:416px;padding:0px 4px 0px; 内边距为 上0 右4下0clear:both;清除浮动 和上⾯的意思⼀样overflow:hidden;}ico1 这个css 在layout.css 中了。
织梦模板免费吗.ico1 li{padding-left:16px; 指的是 新闻列表左内边距为16pxbackground:url(../images/ico-1.gif) 7px 11px no-repeat; 背景在7px,11px 处出现,所以我们看到最新⽂章的列表左边都有⼀个⼩⿊点,这个⼩⿊点就是 ico-1.gif}
到此,中部的头条新闻和最近更新已经分析完了。
看看flash的 css 定义.index .flashnews{width:280px;height:192px;overflow:hidden;float:left;这句决定了,flash 的新闻列表在 头条的左边显⽰。如果你把bignews 和flashnews 的float 属性互换⼀下应该是上⾯结果呢?⼤家试试看。}
这边是特别推荐调⽤的样式,还是来看看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 要弄明⽩是什么意思。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论