首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >用于希伯来语Niqqud的HTML CSS样式

用于希伯来语Niqqud的HTML CSS样式
EN

Stack Overflow用户
提问于 2014-12-29 07:24:42
回答 3查看 708关注 0票数 7

我想在html中使用与字母不同的niqqud字符样式。假设我想要一封希伯来字母是黑色的,而达吉什则是绿色的。

这是如何用html+css制造的?

这并不能完成任务:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div style = "font-size: 500%">
    <span style = "color: black">&#1489;</span><span style = "color: red">&#1468;</span>
</div>

它的结果是:http://jsfiddle.net/nv7ja459 (链接更大的字体:http://jsfiddle.net/nv7ja459/1/)

所以达格什不在信里了。

链接到屏幕截图https://drive.google.com/file/d/0B4SYIrNV4hXYZ0ZyWXZnZWg4OGc/view?usp=sharing

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-03-11 19:11:44

这里的主要问题是,当您将dagesh、niqqud或其他对话框封装在一个跨度中时,浏览器不再知道它附加到哪个辅音。

正因为如此,它无法正确定位它。例如,vav比小腿窄得多。假设浏览器将qamats放在右边,当连接到vav时,将qamats放在右边,当连接到shin时,将10 5px放置在右边。当您将qamats封装在一个跨度中时,浏览器不知道它附加到哪个辅音,因此不知道将它移向右边有多远。所以它就放弃了,一点也不向右移动。因此,为什么,当你把元音等放在一个跨度里时,位置就会乱七八糟。

只要每个辅音都与任何附加元音/音符相同的范围内,你就可以用不同的字母进行不同的颜色,而不会弄错位置。您还可以使用::first-letter CSS选择器对第一个字母(包括其元音)进行不同的着色。

最后,当辅音和附加的音符需要不同的颜色时,您可以使用在Jukka的答案中讨论的分层方法。我在代码片段中添加了一个更彻底的示例。

我试着用SVG看看他们是否提供了一个更好的解决方案。但SVG也遇到了同样的问题。

你能发现shalom中的故意拼写错误吗?:D (AKA我不费心去修复它)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.example-one {
  font-size: 100px;
}
.example-one .one {
  color: red;
}
.example-one .two {
  color: green;
}
.example-one .three {
  color: pink;
}
.example-one .four {
  color: blue;
}

.example-two {
  font-size: 100px;
}
.example-two::first-letter {
  color: orange;
}

.example-three-a, .example-three-b {
  font-size: 100px;
  position: absolute;
  right: 0;
}

.example-three-a {
  color: red;
  z-index: 1;
}
.example-three-b {
  color: green;
}
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div class="example-one" dir="rtl">
<span class="one">שָׁ</span><span class="two">ל</span><span class="three">וּ</span><span class="four">ם</span>
</div>

<div class="example-two" dir="rtl">שָׁלוּם</div>

<div class="example-three-a" dir="rtl">שלום</div>
<div class="example-three-b" dir="rtl">שָׁלוּם</div>

票数 2
EN

Stack Overflow用户

发布于 2014-12-29 10:59:36

该示例在不同的浏览器中以不同的方式显示,这取决于许多事情,包括所使用的字体。例如,在我在Win 7上的测试中,Firefox显示了一个与dagesh打赌的全黑色,而Chrome和IE则显示了一个带有红色dagesh的黑色打赌,而红色的dagesh被严重地或非常严重地取代了。

你的方法没有理由行不通。也没有任何规范要求它工作。浏览器(和其他渲染软件)可以使用单个预编好的字形显示组合,在这种情况下,字形显然是一种颜色。它们还可以分别显示基本字符和对话框标记;这可能导致所需的呈现,但定位一个透明标记是一个真正的挑战,浏览器经常失败。

这意味着你需要某种诡计。

一个相对简单的技巧是拥有两个基本字符(在本例中是打赌)的内容,以及一个基本字符和一个对话框标记的组合(这里是dagesh),在它们上设置不同的颜色,并将它们叠加起来,使基字符位于最顶端。主要的反对意见是合乎逻辑的:然后文档包含出现的基本字符,没有任何理由(除了可视化呈现)。假设这是可以接受的,下面是如何做到这一点:

代码编辑12月16日,2020年,使两个内部元素绝对定位。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<style>
.colcomb { position: relative }
.colcomb .base, .colcomb .combined  { position: absolute; left: 0; top: 0;  }
.colcomb .base { z-index: 200; }
.colcomb .combined { z-index: 100; }
.colcomb .combined { color: red; }
</style>
<div style = "font-size: 500%">
<span class="colcomb">
     <span class="base">&#1489;</span>
     <span class="combined">&#1489;&#1468;</span>
</span>
</div>

票数 2
EN

Stack Overflow用户

发布于 2014-12-29 07:32:49

这将起作用:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<font color='green' size='12'>&#1468;</font><font color='black' size='12'>&#1489;</font>

在chrome和firefox上测试,如果它是红色的,你想要的是点而不是绿色,只需将绿色改为红色。

字体大小为12,为了使其可见,您也可以删除它。

http://i.imgur.com/smkx3MN.png -为我拍摄的照片

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27691550

复制
相关文章
HTML(CSS样式)
顾名思义,行内样式是写在“行内”的样式,这种方式只适用于个别元素时。不适用使用大量样式。
全栈开发日记
2022/05/12
5.6K0
HTML 样式- CSS
在本站的HTML教程中我们使用了内联CSS样式来介绍实例,这是为了简化的例子,也使得你能更容易在线编辑代码并在线运行实例。
用户8442333
2021/08/21
5.7K0
html css 分页样式,css中分页样式
css分页样式的设置,我们可以采用ul+li来实现,设置li标签float为left,让它们排列在一行,再设置li标签里面的a标签样式。
全栈程序员站长
2022/09/09
5.7K0
HTML CSS 鼠标样式效果[通俗易懂]
HTML/CSS/JS 目录:https://blog.csdn.net/dkbnull/article/details/87934939
全栈程序员站长
2022/08/23
3.8K0
table css样式_html table居中
42 background:#b5cfd2 url(‘cell-blue.jpg‘);
全栈程序员站长
2022/11/08
3.6K0
HTML5-css样式分类
行内样式 <body> <!--行内样式--> <div style="font-size: 30px; color: red; background-color: blue;">121221323231221</div> <div style="font-size: 30px; color: red; background-color: blue;">121221323231221</div> <div style="font-size: 30px; color: red; bac
czjwarrior
2018/05/28
1.8K0
在html中加入外部css样式,如何引入CSS样式表?
CSS用于修饰网页样式,但是,如果希望CSS修饰的样式起作用,就必须在html档中引入CSS样式表。引入样式表的常用方式有三种,即行内式、内嵌式、外链式,具体介绍如下。
全栈程序员站长
2022/09/15
2.8K0
在html中加入外部css样式,如何引入CSS样式表?
Bear CSS:基于 HTML 文件快速创建基本的 CSS 样式
当你创建一个网页的时候,一般会先创建 HTML 文件,然后在写 CSS 样式,当然也可以一边写 HTML 结构,一遍写样式。如果你是采用第一种方法,那么你在写 CSS 样式的时候,会很烦,因为要复制粘贴 class 和 id 名,其实可以通过 Bear CSS 这个服务,基于现有的 HTML 创建基本的 CSS 样式:
Denis
2023/04/14
1K0
Bear CSS:基于 HTML 文件快速创建基本的 CSS 样式
用css设置html中table样式
一般情况下table默认是没有边框的,那我们应该如何给它添加边框和颜色呢,下面我们来看一下
OECOM
2020/07/01
2.4K0
HTML 引用Css样式的四种方式
不才,只知道HTML引用CSS样式有四种方式,内部引用和外部引用各两种,因为老是忘记细节,记下了随时翻阅亦可方便如我般的初学者
乔达摩@嘿
2020/09/11
1.3K0
好看的table css样式_html漂亮表格效果
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/08
4.6K0
滚动效果——marquee的html样式和CSS属性
本文最后更新于2022年06月09日,已超过3天没有更新。如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!
田小檬
2022/08/30
2.2K0
html鼠标点击后变换样式,css鼠标样式(css鼠标点击切换样式)
好评回答:进入控制面版→维护首页内容→自定义空白面版→输入方框内代码,有的人给出的代码还要打字,我的不需要,其实在代码里加入一个就可以了,因为这个东西是HTML代码里的空格,相当于有内容了.—- a:hover {cursor:url(‘http://放在连接上的鼠标样式’)}BODY {cursor:url(‘http://平时的鼠标样式’)}详见 若还觉得不够详细可直接给我留言,有几十种个性模板供你参考
全栈程序员站长
2022/09/02
4.5K0
网站建设中什么用于设置页面样式 CSS页面样式的作用
在网站建设中对于网站页面的整合方便,因为每个人的编码不同,所以在整合的时候会非常的困难,这时候就需要使用特殊的页面样式。很多网站建设的新手并不了解网站建设中什么用于设置页面样式?下面就给大家介绍一下和页面设置相关的知识,方便大家更好的设置自己网站的页面。
用户8715145
2021/12/13
1.3K0
html样式表优点,css样式表的使用有哪些优点?
CSS全称Cascading Style Sheet,表示层叠样式表,是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化
全栈程序员站长
2022/09/17
1.9K0
html样式表优点,css样式表的使用有哪些优点?
html鼠标样式怎么去掉,CSS鼠标样式cursor属性怎么设置
CSS鼠标样式可以通过设置cursorg属性,从而达到鼠标在对象上移动的鼠标样式。
全栈程序员站长
2022/09/03
4.4K0
html鼠标样式怎么去掉,CSS鼠标样式cursor属性怎么设置
js 设置html标签样式表,js怎么设置css样式?
js怎么设置css样式?本篇文章就给大家介绍js设置css样式的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。
全栈程序员站长
2022/11/16
24K0
js 设置html标签样式表,js怎么设置css样式?
「HTML+CSS」--自定义按钮样式【002】
其实与上一篇文章实现的原理是一样的,只是线条的位置和方向有所变化,其他基本没有什么变化「HTML+CSS」--自定义按钮样式【001】
海轰Pro
2021/04/12
1.4K0
「HTML+CSS」--自定义按钮样式【002】
html 鼠标形状箭头,CSS各种鼠标样式介绍
大家好,又见面了,我是你们的朋友全栈君。 大家否曾注意到有些网站的鼠标不是规则的斜向上箭头的形状,而是十字形,或者是向左的箭头,或者是个问号等等。当你想在网页的不同位置让鼠标显示不 同形状,以体现不同
全栈程序员站长
2022/09/01
8.3K0
点击加载更多

相似问题

用r去除希伯来语"niqqud“

13

使用php删除希伯来语元音/ niqqud

11

希伯来语是html中的问号。

12

使用数组将希伯来语替换为希伯来语

14

希伯来语问题

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文