首页 > 前端

⑤ 借鉴风格改代码

\n
\n\n\n
\n

⑤ 借鉴风格改代码

\n

看别人网站好看,怎么把"风格"借鉴到自己站——用改代码的方式落地,不走抄袭。

\n\n
\n 你第 11 步的原始需求:"把别的网站模板样式改到我网站"。正确姿势是:\n 借鉴视觉风格(配色/布局/组件),在自己 EyouCMS 上用代码重建主题,而不是直接复制别人的 HTML/CSS 文件。\n 下面从"分析参考站"到"改自己代码"全流程走一遍。\n
\n\n

? 先立一条红线(必看)

\n
\n 版权合规\n 直接把别人网站的 HTML/CSS/JS/图片整套复制下来当自己用 = 侵权,尤其是商用。正确做法:\n 只"借鉴"它的设计思路(配色方案、板块布局、组件样式),然后在自己模板里重新写代码实现。\n 图片、字体、Logo 要用自己原创或已授权素材。\n
\n\n

? 第一步:分析参考站(拆出可借鉴的元素)

\n
\n

看三样东西

\n
    \n
  • ① 配色:主色、辅色、背景色。用浏览器"开发者工具(F12)→ 取色器"或截图取色,记下 HEX 值。
  • \n
  • ② 布局:顶部导航怎么排、首页分几个板块(轮播/栏目/新闻列表)、网格几列。
  • \n
  • ③ 组件:按钮、卡片、导航悬停效果长啥样。
  • \n
\n
类比:你看中邻居家装修,借鉴的是"色调+格局",不是把人家的墙拆来装自己家。
\n
\n\n

配色可视化(把你取到的色填进来)

\n

下面是你之前 demo.mala.cc(政务门户风)的真实色板示例,分析参考站时把它替换成参考站的色:

\n
\n
#ff9600 主橙
\n
#1192e0 辅蓝
\n
#1D4696 深蓝
\n
#EBEBEB 浅灰
\n
#6E6E6E 中灰
\n
#FFD100 点缀黄
\n
\n\n

? 第二步:改自己代码(4 个真实片段)

\n
操作顺序\n 用 FlashFXP 把服务器上的模板文件下载到电脑 → 用 Dreamweaver 8 改(UTF-8 保存) → 再用 FlashFXP 传回覆盖 → 清缓存刷新。
\n\n

① 改主色(在 skin 的 CSS 里)

\n

把参考站的主色替换进你 template/pc/skin/style.css 里的主色变量/值。下面把"灰蓝"改成"橙"示意:

\n
\n

改前(灰蓝主色)

\n
.nav a:hover{ color:#5b6675; }\n.btn{ background:#6E6E6E; }
\n
\n

改后(橙主色,借鉴参考站)

\n
.nav a:hover{ color:#ff9600; }\n.btn{ background:#ff9600; }
\n
\n
\n
? 改的每段 → 对应哪、啥意思\n \n \n \n \n
你改的代码对应模板里的部位中文意思
.nav a:hover{ color:#ff9600 }skin/style.css 的"导航链接悬停样式"鼠标移到导航文字上时,文字变成橙色(主色)
.btn{ background:#ff9600 }skin/style.css 的"按钮背景样式"按钮背景填充成橙色(主色)
\n
\n\n

② 改导航(用 {eyou:channel} 自动列栏目)

\n

在 header.htm 里,用标签自动列出后台栏目做导航,不用手写死:

\n
\n
? 改的每段 → 对应哪、啥意思\n \n \n \n \n \n \n \n \n \n
你写的代码对应模板里的部位中文意思
header.htm 的"头部导航容器"导航区域的包裹标签(放导航的地方)
{eyou:channel type="top" row="7"}栏目调用标签(开头)循环列出"顶级栏目",最多 7 个
type="top"标签的参数只取一级(顶级)栏目,不取子栏目
row="7"标签的参数最多显示 7 个栏目
栏目链接输出该栏目的访问地址(点它能进栏目)
{$field:typename}栏目名称输出该栏目的名字(导航上显示的字)
{/eyou:channel}栏目调用标签(结尾)结束栏目循环
\n

对应你学的词:header(头部模板)+ {eyou:}标签 + typeid思想(栏目用编号取)。导航不用手写死,后台加栏目这里自动出现。

\n
\n\n

③ 改首页新闻列表(取某栏目文章)

\n

在 index.htm 里,用 typeid 取指定栏目(如 2 号)的最新 5 篇:

\n
{eyou:article typeid="2" row="5" orderby="new"}\n
  • href="{$field:arcurl}">{$field:title}
  • \n{/eyou:article}
    \n
    ? 改的每段 → 对应哪、啥意思\n \n \n \n \n \n \n \n \n \n
    你写的代码对应模板里的部位中文意思
    {eyou:article typeid="2" row="5" orderby="new"}文章列表调用标签(开头)取"2 号栏目"最新的 5 篇文章
    typeid="2"标签参数(栏目数字)你要学的 typeid:指定取第 2 号栏目的内容
    row="5"标签参数(数量)只取 5 条
    orderby="new"标签参数(排序)按最新发布时间排
  • 文章链接输出这篇文章的地址(点它能看全文)
    {$field:title}文章标题输出这篇文章的标题(列表上显示的字)
    {/eyou:article}文章列表标签(结尾)结束文章循环
    \n

    对应你学的词:index(首页模板)+ typeid(栏目数字)+ title(标题)+ {eyou:}标签。把 typeid="2" 换成你自己的栏目号即可。

    \n
    \n\n

    ④ 改 SEO(title / keywords)

    \n

    在 header.htm 的 里调用字段,让每页自动带标题和关键词:

    \n
    </span>{eyou:field name="title"/} - 我的网站<span class="tok-s">\n name="keywords" content="{eyou:field name='keywords'/}"/>
    \n
    ? 改的每段 → 对应哪、啥意思\n \n \n \n \n \n \n \n
    你写的代码对应模板里的部位中文意思
    … header.htm 的 里"页面标题"浏览器标签页和搜索结果里显示的大字
    {eyou:field name="title"/}标题字段调用输出当前页的标题(文章/栏目标题)
    - 我的网站标题后缀在每个标题后统一加上站名
    header.htm 的 里"关键词"给搜索引擎看的关键词(看不见,但影响收录)
    {eyou:field name='keywords'/}关键词字段调用输出当前页填的关键词(你要学的 keywords)
    \n

    对应你学的词:title(标题)+ keywords(关键词)+ header(头部模板)。这俩是 SEO 里最重要的两项。

    \n
    \n\n
    代码片段怎么用\n 上面 4 段是思路示例,你实际要打开自己模板对应文件,找到相似结构替换。改完记得:\n ① DW8 存 UTF-8;② FlashFXP 传回;③ 后台清缓存 / 删 runtime 缓存,否则看不到变化。
    \n\n

    ?️ 第三步:换图片素材(原创/授权)

    \n
    \n

    参考站的 Banner 图、图标不要直接扒。自己用设计软件做,或买正版图库。做好后:

    \n
      \n
    • 内容图放 uploads/(后台媒体库传,或 FlashFXP 传);
    • \n
    • 模板装饰图(Logo、背景)放 template/pc/skin/images/,并在 CSS 里改引用路径。
    • \n
    \n
    \n\n

    ✅ 第四步:对照检查

    \n \n \n \n \n \n \n \n
    借鉴项做到没
    配色用了参考站的色系(自己重写 CSS)□
    布局/板块结构相似(自己写 HTML)□
    组件样式相似但代码是自己的□
    图片/字体/Logo 是原创或已授权□
    没整站复制对方源码□
    \n\n
    一句话总结\n 借鉴 = 学人家的"设计语言",实现 = 用自己的"代码笔(DW8)"在"自己家(服务器)"重写一遍。这样既好看又不侵权。
    \n\n \n
    建站学习站 · 第5章
    \n
    \n\n\n