如果你有希伯来语的网站(example),希伯来文字是一个字体,还是很多特殊的html字符(例如£
)?
我正在为客户开展一个项目,他的网站是英语,西班牙语和法语。但他的网站是关于希伯来语的教学。所以它需要网站的一部分是希伯来语。我不确定非浪漫语言在HTML中是如何工作的。这让我很困惑。任何帮助将不胜感激。
答案 0 :(得分:1)
你可以:
使用选项1. W3C有handling character encodings in HTML and CSS
指南答案 1 :(得分:1)
您将需要启用Unicode的创作工具,并允许您将文档生成为UTF-8编码。如果您使用编辑器创建页面,BabelPad是一个不错的选择;请参阅Alan Wood的list of tools了解替代方案。 (它可能有点旧,并非所有列出的程序都适合您使用。)
使用
启动文档<!doctype html>
<html dir=rtl>
<meta charset=utf-8>
如果内容主要是希伯来语,在这种情况下,通常首选从右到左的布局。英语或其他从左到右语言的文本应包含在属性为dir=ltr
的元素中;个别单词,如希伯来语文本中的英文名称,不需要那样。
您的创作工具自然需要使用某种字体,以便您可以看到希伯来字母,但这不需要做任何用户将看到的内容。如果您没有设置字体,他们将在浏览器的默认字体中看到文本。这就是为什么你应该在CSS中进行一些字体设置的一个原因,因为默认值可能意味着例如拉丁文本以无衬线字体显示为衬线字体,希伯来文本以无衬线字体显示,这看起来不太好。只需确保您列出的字体包含希伯来字母。但你可以从像body {font-family:Arial,sans-serif;并在以后更详细地考虑它。
您可能会遇到方向性问题。简单的希伯来文本和简单的英文文本通常会正确呈现,希伯来语从右到左,英语从左到右。但是当涉及括号,数字和特殊字符时,可能会出现问题。使用dir
属性将解决大多数问题,但不是全部问题。推荐阅读:Authoring HTML: Handling Right-to-left Scripts。