vaadin中的一些粗体
Some bold character in vaadin
例如我有单词:"Emšo".
但是 "Emšo" 在斯洛文尼亚语中是这样显示的 "Emšo"
我想按原样显示文本 Emšo,但不大胆。
我对所有包含“š”、“č”、“Š”、“Č”、“Ž”、“ž”的单词都有疑问。
我没有改变单词的粗体,没有 css 风格或任何东西。
我正在使用 Vaadin 7.6.3(Valo 主题)。该应用程序正在 tomcat 服务器 8.0.3.
上运行
我不明白你是否在寻找 Java 或 CSS 代码来帮助你,但类似的东西可能对你有用,请试试。
<html>
<head>
<style type="text/css">
p.noBold {font-weight:normal;}
</style>
</head>
<body>
<p class="noBold">Emšo </p>
</body>
</html>
编辑:如前所述,您的 table headers 中存在问题,也许下面的代码可以帮助您解决问题。
<?xml version="1.0" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<style rel="stylesheet" type="text/css">
th {
height: 50px;
font-weight: normal;
text-align: left;
background-color: #cccccc;
}
</style>
</head>
<body>
<table>
<tr>
<th>Emšo</th>
</tr>
<tr>
<td>data</td>
</tr>
</table>
</body>
</html>
问题出在捆绑的 Open Sans 字体中,它不包含所有 unicode 字符,因此某些字符最终会以不同的字体呈现(很可能是 platform/browser 的默认 sans-serif 字体).
对我有用的是 change/add @StyleSheet 注释 UI class (MyUI)
@StyleSheet("https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic&subset=latin,latin-ext")
public class MyUI extends UI implements ViewChangeListener{ ...
当我查看存储库历史记录时,我看到在第一次提交时已经指定了(但也许我在第一次提交之前添加了它!)
@StyleSheet("https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic&subset=latin,latin-ext")
public class MyUI extends UI implements ViewChangeListener{ ...
所以我只是将 Roboto 更改为 Open+Sans 并根据以下内容更改了字体粗细:https://google-webfonts-helper.herokuapp.com/fonts/open-sans?subsets=latin,latin-ext
latin-ext 也很重要。不要忘记编译你的vaadin主题,否则将无法应用!
例如我有单词:"Emšo".
但是 "Emšo" 在斯洛文尼亚语中是这样显示的 "Emšo" 我想按原样显示文本 Emšo,但不大胆。
我对所有包含“š”、“č”、“Š”、“Č”、“Ž”、“ž”的单词都有疑问。
我没有改变单词的粗体,没有 css 风格或任何东西。
我正在使用 Vaadin 7.6.3(Valo 主题)。该应用程序正在 tomcat 服务器 8.0.3.
上运行我不明白你是否在寻找 Java 或 CSS 代码来帮助你,但类似的东西可能对你有用,请试试。
<html>
<head>
<style type="text/css">
p.noBold {font-weight:normal;}
</style>
</head>
<body>
<p class="noBold">Emšo </p>
</body>
</html>
编辑:如前所述,您的 table headers 中存在问题,也许下面的代码可以帮助您解决问题。
<?xml version="1.0" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<style rel="stylesheet" type="text/css">
th {
height: 50px;
font-weight: normal;
text-align: left;
background-color: #cccccc;
}
</style>
</head>
<body>
<table>
<tr>
<th>Emšo</th>
</tr>
<tr>
<td>data</td>
</tr>
</table>
</body>
</html>
问题出在捆绑的 Open Sans 字体中,它不包含所有 unicode 字符,因此某些字符最终会以不同的字体呈现(很可能是 platform/browser 的默认 sans-serif 字体).
对我有用的是 change/add @StyleSheet 注释 UI class (MyUI)
@StyleSheet("https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic&subset=latin,latin-ext")
public class MyUI extends UI implements ViewChangeListener{ ...
当我查看存储库历史记录时,我看到在第一次提交时已经指定了(但也许我在第一次提交之前添加了它!)
@StyleSheet("https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic&subset=latin,latin-ext")
public class MyUI extends UI implements ViewChangeListener{ ...
所以我只是将 Roboto 更改为 Open+Sans 并根据以下内容更改了字体粗细:https://google-webfonts-helper.herokuapp.com/fonts/open-sans?subsets=latin,latin-ext
latin-ext 也很重要。不要忘记编译你的vaadin主题,否则将无法应用!