2015年5月30日星期六

HTML Head Generator – 纯 CSS 实现的头部元标签代码生成器

原文地址: http://ift.tt/1QhhAa1

前段时间突发奇想,捣鼓出了这个纯 CSS 选择器实现的在线 HTML <head> Meta 标签生成器,以解决每次要写 HTML 头都得去找个之前的文档复制,还得琢磨半天需要哪些的麻烦。没有到用一行 JavaScript ,基本原理是 CSS 3 的 + 紧邻选择器和 ~ 同级后继选择器。前端攻城狮们可以用短链接 http://find.moe/headgen 快速访问,也可以拖到收藏夹备用。

感谢 电灵 酱对最终样式的建议。

Dimpurr's <head> Generator

Dimpurr’s Head Tag Generator

写的时候感觉槽点一大堆,过了一周什么都忘了 …… 简单说明一下实现的要点吧。如果有更好的实现思路或觉得有可以改进的地方敬请指教,不过,前提是无 JavaScript 。

首先是要在无 JavaScript 的情况下,实现左侧的多选和单选按钮效果。尝试了几种隐藏复选框的方案之后,最后实现的原理是这样的:

Checkbox + Span

Checkbox + Span

修改 <input type="checkbox" /><input type="radio" /> 的尺寸和边距,使之和后继 Span 模拟的按钮完全重合,并设置透明度 opcatiy: 0 。当复选框或多选框选中之后,使用伪类控制 Span 的样式变化:.check:checked + span { ... }

同样,在代码生成部分,预先存储好生成器可能用到的代码并设置 display: none 。最后为每组标签的选择框和对应代码设置相同样式,然后设置当选中时显示: .xxx:checked ~ .code .xxx { display: block; }

当然,这就会需要一长串不同的类名,可能会导致极其难以维护的 HTML 代码。一般可以用 LESS 之类的解决方案,不过我最后是把数据部分抽出写了个蹩脚的 Python 脚本来生成文档结构。

另外,我尽可能的收集了大部分常用的 Head 标签,如果鼠标悬浮在按钮上还可以看到我三脚猫英文的注释。有什么要补充的话可以回复我,或者去我的 Github Repo 里找源码。

参考来源

本文来自 钉子の次元 - Dimpurr - 千里之行,始於足下。 ,原文地址 HTML Head Generator – 纯 CSS 实现的头部元标签代码生成器



IFTTT 驱动

Slackview – 多级响应式 WordPress 主题

原文地址: http://ift.tt/1Qhdhvt

Slackview 是一个黑色扁平大气风格、 HTML5 多级响应式三栏布局的 WordPress 主题。她是 Clearision 的姐妹主题,也将是我的第二款长期自用主题。

Slackview

Slackview

功能特点

  • 宽屏、平板、移动三级响应式布局
  • 站点头图和文章特色图片支持

获取主题

使用说明

  • 记得将 img/background.png 替换为你的站点头图
  • 侧边栏的最后一个 Widget 将会自动应用 Sticky 滚动粘连效果
  • 支持多级导航菜单
  • 正文中 <pre> 为多行代码, <code> 为行内代码
  • 没有后台设置,功能扩展请用插件解决
  • 评论区居中的设计将保留,不满意请自行修改

截图预览

Slackview Article

Slackview Article

Slackview Mobile

Slackview Mobile

 

本文来自 钉子の次元 - Dimpurr - 千里之行,始於足下。 ,原文地址 Slackview – 多级响应式 WordPress 主题



IFTTT 驱动