为了账号安全,请及时绑定邮箱和手机立即绑定

怎么解决统一header,引用不同css问题?

怎么解决统一header,引用不同css问题?

慕婉清6462132 2019-04-09 20:23:57
做网站页面时,总是会把header部分做成一个统一的,然后在不同的页面引入。但是,不同的页面可能会有自己不同的样式,不同的js,当然还有不同的等信息。这些本来该通用的部分,因为这些而变的不同,大家是怎么解决的呢?我能想到的是两种解决方案+在header中做判断+把header在做细,只做通用的一部分,剩下的部分,还是让各个页面,自己来写。
查看完整描述

2 回答

?
慕村9548890

TA贡献1884条经验 获得超4个赞

在需要引用header的页面:
$page_title='defaultpagename';
$page_css='';
$page_script='';
require_once('header.php');
?>
header.php:
<?=$page_title?>
                            
查看完整回答
反对 回复 2019-04-09
?
弑天下

TA贡献1818条经验 获得超8个赞

感觉这道题是在论模板存在的重要性啊。一般来说title往往就是显示文章名(变量)和网站标题(变量)这种,所以用if判断是比较方便的,各种博客主题(我接触这个比较多就单说这个了)也基本都是这样做的,类似于:
<?phpif(isset($post['title']))echo$post['title'].'-';?><?phpecho$sitename;?>
至于CSS的话一般来说基本都是各个页面变化不大的,在这种情况下可以试着用条件判断为不同的页面增加一些不一样的id或者class属性,同时在style.css文件中分别描述修饰内容就好了,类似于下面这种:
">
当然你也可以考虑在不公用的部分单独加上不同的样式的代码,正如你第二种方法所说。如果说是页面的样式区别太大的话,建议还是重新用一个模板页面(例如head.index.html和head.page.html诸如此类的)吧,因为模板本身就是布局样式差不多的放一个模板里头,如果是两个样子不一样的页面引用的而是同一个模板文件,到后面你自己也会搞晕的是么。
                            
查看完整回答
反对 回复 2019-04-09
  • 2 回答
  • 0 关注
  • 260 浏览
慕课专栏
更多

添加回答

了解更多

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信