我在 body 标签中有一个 iFrame,如下所示:
<body onLoad="iFrameOn();">
<iframe name="richTextField" id="richTextField" style="border:#000 1px solid; width:700px; height:300px;"></iframe>
</body>
Run Code Online (Sandbox Code Playgroud)
javascript iFrameOn 看起来像这样:
function iFrameOn() {
richTextField.document.designMode = 'On';
richTextField.document.body.style.fontFamily = "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,字体不会更改为我告诉它更改的字体。来自 javascript 的错误控制台说:“Helvetica is not defined(...)”。我该如何解决这个问题,所以 iFrame 中的字体就是我声明的字体?
提前致谢!
我猜不是因为我一直在尝试用例子而且没有任何作用......
我很好奇为什么不呢?我该怎么设置呢?
谢谢
我想在单个a href上使用两个不同的字体系列创建一个带有CSS的徽标
例如
<style>
a#logo{
"LogoWith" - font-family:sans;
"TwoFontFamilies" - font-family:Ariel;
}
</style>
<a id="logo" href="#">LogoWithTwoFontFamilies</a>
Run Code Online (Sandbox Code Playgroud)
我知道我写的CSS错了.我似乎无法找到在单个字符串上应用两个不同字体系列的解决方案.
我正在使用Selenium-server-standalone-3.141.59.jar文件和testNG 版本 6.14.3。使用它,我想比较 Web Element font-family 作为输入硬编码值,并使用 selenium driver.findElement从网站获取。现在我已经制作了方法SoftAssert代码
这是我尝试过的SoftAssert。创建方法并作为参数传递WebElement obj, fontNameValid作为值ProximaNova。现在我从HTML得到font-family是 ' ProximaNova-Light ' 理想情况下,一旦我们添加assertEqual方法,SoftAssert 应该将此检测为错误,但它会通过测试用例。请帮忙。
CheckCSS.java
public static SoftAssert webElement_Check_CSS(WebElement obj, String fontNameValid) {
String fontName1 = obj.getCssValue("font-family");
System.out.println("Font Name from HTML :------->" + fontName1);
System.out.println("Font Name as input :------->" + fontNameValid);
softAssert.assertEquals(fontNameValid, fontName1,"WebElement is ["+obj.getText()+"] and Font name is not as per …
Run Code Online (Sandbox Code Playgroud) 好吧,所以我一直在尝试的一切都没有正确加载我的字体,我已将它们添加到 .csproj 文件中,该文件是通过切换完成的,copy to output directory
所以这就是它的样子
<Resource Include="Resources\Fonts\SourceSansPro-Black.ttf">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Resource>
<Resource Include="Resources\Fonts\SourceSansPro-BlackItalic.ttf">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Resource>
<Resource Include="Resources\Fonts\SourceSansPro-Bold.ttf">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Resource>
<Resource Include="Resources\Fonts\SourceSansPro-BoldItalic.ttf">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Resource>
<Resource Include="Resources\Fonts\SourceSansPro-ExtraLight.ttf">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Resource>
<Resource Include="Resources\Fonts\SourceSansPro-ExtraLightItalic.ttf">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Resource>
<Resource Include="Resources\Fonts\SourceSansPro-Italic.ttf">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Resource>
<Resource Include="Resources\Fonts\SourceSansPro-Light.ttf">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Resource>
<Resource Include="Resources\Fonts\SourceSansPro-LightItalic.ttf">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Resource>
<Resource Include="Resources\Fonts\SourceSansPro-Regular.ttf">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Resource>
<Resource Include="Resources\Fonts\SourceSansPro-SemiBold.ttf">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Resource>
<Resource Include="Resources\Fonts\SourceSansPro-SemiBoldItalic.ttf">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Resource>
Run Code Online (Sandbox Code Playgroud)
然后我在我的里面添加了引用ui-dictionary
,看起来像
<FontFamily x:Key="Black" >pack://application:,,,/Resources/Fonts/#SourceSansPro-Black</FontFamily>
<FontFamily x:Key="BlackItalic" >pack://application:,,,/Resources/Fonts/#SourceSansPro-BlackItalic</FontFamily>
<FontFamily x:Key="Bold" >pack://application:,,,/Resources/Fonts/#SourceSansPro-Bold</FontFamily>
<FontFamily x:Key="BoldItalic" >pack://application:,,,/Resources/Fonts/#SourceSansPro-BoldItalic</FontFamily>
<FontFamily x:Key="ExtraLight" >pack://application:,,,/Resources/Fonts/#SourceSansPro-ExtraLight</FontFamily>
<FontFamily x:Key="ExtraLightItalic" >pack://application:,,,/Resources/Fonts/#SourceSansPro-ExtraLightItalic</FontFamily>
<FontFamily x:Key="Italic" >pack://application:,,,/Resources/Fonts/#SourceSansPro-Italic</FontFamily> …
Run Code Online (Sandbox Code Playgroud) 我使用了那些 css 代码
.logo h2 {
font-family: Pacifico, MyriadPro-Regular, AdobeInvisFont;
font-size: 42pt;
color: rgba(71, 71, 71, 255);
text-align: left;
}
Run Code Online (Sandbox Code Playgroud)
但它不起作用。我该怎么办?
font-family ×6
css ×4
c# ×1
html ×1
html-lists ×1
iframe ×1
java ×1
javascript ×1
selenium ×1
tags ×1
testng ×1
wpf ×1