## Logo主页链接
每个页面顶部的标志应将用户发送到您网站的主页。 假设你的标志在你的主题目录中,这是如何在header.php模板文件中显示它的。
```
<a href="<?php echo home_url(); ?>"><img src="<?php echo get_stylesheet_directory_uri(); ?>/logo.png" alt="Website Logo" /></a>
```
## 描述性锚文本
锚文本是超链接的可见文本。 良好的链接文本应该给读者一个点击它将发生的动作的想法。
一个坏的例子:
学习WordPress的最好方法是开始使用它。 要下载WordPress,请点击这里。
一个更好的例子:
下载WordPress并开始使用它。 这是最好的学习方式。
## 风格链接与下划线
默认情况下,浏览器强调了链接,让用户知道什么是可点击的。 一些设计师使用CSS来关闭超链接的下划线。 这导致可用性和可访问性问题,因为它更难以识别来自周围文本的超链接。
## 不同的链接颜色
颜色是另一种视觉提示,文本是可点击的。 使用与周围文字不同的颜色进行样式化超链接,使其更易于区分。
超链接是拥有状态的少数HTML功能之一。 两个最重要的国家被访问和未访问。
为这两个状态使用不同的颜色可以帮助用户识别他们以前访问的页面。 将访问链接中的猜测工作的一个好方法是将它们的颜色比未访问链接的颜色深10%-20%。
链接可以有其他3个状态:
- 鼠标悬停在一个元素上时
- 焦点,类似于悬停,但键盘用户
- 当用户点击链接时激活
由于悬停和焦点具有相似的含义,因此赋予它们相同的风格是有用的。
## 颜色对比度
颜色对比度是指两种颜色之间的差异。 海军蓝与黑之间的对比度较低。 白色和黑色之间的对比度很高。 Jonathan Snook提供了色彩对比计算器,可以帮助您确定网站设计的对比度。 WCAG 2.0在正常文本中需要4.5:1的比例才符合AA标准。
## 足够的字体大小
使您的文本容易阅读。 通过使文本足够大,您可以增加网站的可用性,并使内容更容易理解。 14px是最小的文本应该是。
## 将标签与输入相关联
标签通知用户什么是输入字段。 您可以使用标签中的for属性将标签连接到输入。 这将允许用户单击标签并将焦点放在输入字段上。
```
<label for="username">Username</label>
<input type="text" id="username" name="login" />
```
标签也可用于单选按钮。 由于它使用id字段而不是名称,因此该组的每个输入都将获得自己的标签。
```
<input type="radio" id="user_group_blogger" name="user_group" value="blogger" />
<label for="user_group_blogger">Blogger</label>
<input type="radio" id="user_group_designer" name="user_group" value="designer" />
<label for="user_group_designer">Designer</label>
<input type="radio" id="user_group_developer" name="user_group" value="developer" />
<label for="user_group_developer">Developer</label>
```
## 表单中的占位符文本
占位符文本显示用户要输入的内容的示例。 当用户将光标放在字段中时,占位符文本将消失,而标签保留。
```
<label for="name">Name</label>
<input type="text" id="name" name="name" placeholder="John Smith" />
```
## 描述性按钮
网页上填满了不清楚的按钮。 请记住,上次您在登录表单上使用“确定”或“提交”? 当然你做:)选择更好的单词显示在您的按钮可以使您的网站更容易使用。 尝试模式[动词] [名词] - 创建用户,删除文件,更新密码,发送消息。 每个描述当用户点击按钮时会发生什么。
- 简介
- 主题开发
- WordPress许可证
- 什么是主题
- 开发环境
- 主题开发示例
- 主题基础
- 模板文件
- 主样式表(style.css)
- 文章类型
- 规划主题文件
- 模板层级
- 模板标签
- 循环
- 主题函数
- 连接主题文件和目录
- 使用CSS和JavaScript
- 条件标签
- 类别,标签和自定义分类
- 模板文件
- 内容模板文件
- 页面模板文件
- 附件模板文件
- 自定义内容类型
- 部分和其他模板文件
- 评论模板
- 分类模板
- 404页面
- 主题功能
- 核心支持的功能
- 管理菜单
- 自定义Headers
- 自定义Logo
- 文章格式
- 置顶文章
- Sidebars
- Widgets
- 导航菜单
- 分页
- 媒体
- Audio
- Images
- Galleries
- Video
- 精选图片和缩略图
- 国际化
- 本地化
- 辅助功能
- 主题选项 – 自定义API
- 定制对象
- 改进用户体验的工具
- 定制JavaScript API
- JavaScript / Underscore.js渲染的自定义控件
- 高级用法
- 主题安全
- 数据消毒/逃避
- 数据验证
- 使用随机数
- 常见漏洞
- 高级主题
- 子主题
- UI最佳实践
- JavaScript最佳做法
- 主题单元测试
- 验证你的主题
- Plugin API Hooks
- 发布你的主题
- 所需的主题文件
- 测试
- 主题评论指南
- 写文档
- 提交你的主题到WordPress.org
- 参考文献
- 模板标签列表
- 条件标签列表
- 编码标准
- HTML编码标准
- CSS编码标准
- JavaScript编码标准
- PHP编码标准
- 插件开发
- 插件开发简介
- 什么是插件
- 插件基础
- 头部要求
- 包括软件许可证
- 启用 / 停用 Hooks
- 卸载方法
- 最佳做法
- 插件安全
- 检查用户功能
- 数据验证
- 保护输入
- 保护输出
- 随机数
- Hooks
- Actions
- Filters
- 自定义Hooks
- 高级主题
- 管理菜单
- 顶级菜单
- 子菜单
- 短代码
- 基本短码
- 封闭短码
- 带参数的短代码
- TinyMCE增强型短码
- 设置
- 设置API
- 使用设置API
- 选项API
- 自定义设置页面
- 元数据
- 管理帖子元数据
- 自定义元数据
- 渲染元数据
- 自定义文章类型
- 注册自定义文章类型
- 使用自定义文章类型
- 分类
- 使用自定义分类
- 在WP 4.2+中使用“split术语”
- 用户
- 创建和管理用户
- 使用用户元数据
- 角色和功能
- HTTP API
- JavaScript
- jQuery
- Ajax
- 服务器端PHP和入队
- Heartbeat API
- 概要
- 计划任务
- 了解WP-Cron计划
- 安排WP-Cron 事件
- 将WP-Cron挂接到系统任务计划程序中
- WP-Cron简单测试
- 国际化
- 本地化
- 如何国际化您的插件
- 国际化安全
- WordPress.org
- 详细插件指南
- 规划您的插件
- 如何使用Subversion
- 插件开发者常见问题
- 开发工具
- Debug Bar 和附加组件
- 辅助插件
- REST API手册
- 资源
- 文章
- 文章修订
- 文章类型
- 文章状态
- 类别
- 标签
- 页面
- 评论
- 分类
- 媒体
- 用户
- 设置
- 使用REST API
- 全局参数
- 分页
- 链接和嵌入
- 发现
- 认证
- 经常问的问题
- 骨干JavaScript客户端
- 客户端库
- 扩展REST API
- 添加自定义端点
- 自定义内容类型
- 修改回应
- 模式
- 词汇表
- 路由和端点
- 控制器类