我有一个包含HTML内容的字符串。
string str = "<html><head><meta http-equiv='Content-Type'content='text/html;charset=UTF-8'><style>.containt-box{position:relative; margin-top:-10px;}h3{color:#000000;font-size: 14px;}h5.plainText{color:#000000;font : 14px;}ul.b{liststyletype:square;position: relative;bottom: 0px;}li{font-size : 14px;}.containt-box p{color:#000000;}a:link{color:#ff6600;font-size: 14px;}p{color:#000000;font-size: 14px;}a.button{background-color: #ff6600;border: none;color: white;padding: 10px 15px;text-align:center;textdecoration: none;display: block;font-size: 16px;margin: 0 auto;width: 40%;}</style><script>function setAppFont(fontFamily) { document.body.style.fontFamily = fontFamily; }</script></head><body><a href=\"http://www.google.com" class=\"button\">Learn more</a></body></html>"
此字符串显示在webbrowser
中XAML
<phone:WebBrowser x:Name="DescriptionBrowser" Grid.Row="1" Grid.RowSpan="2" Navigating="DescriptionBrowser_Navigating" Margin="0,15,0,0"/>
<TextBlock x:Name="ErrorBlock" Visibility="Collapsed" Foreground="Black" FontSize="20" Grid.Row="1" Grid.Column="1" HorizontalAlignment="Center" VerticalAlignment="Center" FontFamily="Segoe UI"/>
C#
if (string.IsNullOrEmpty(str))
{
ErrorBlock.Visibility = System.Windows.Visibility.Visible;
}
else
{
DescriptionBrowser.NavigateToString(str);
ErrorBlock.Visibility = System.Windows.Visibility.Collapsed;
}
我的问题是我想在c#代码中增加str中存在的此链接的宽度大小。
<a href=\"http://www.google.com" class=\"button\">Learn more</a>
感谢任何帮助。
答案 0 :(得分:0)
虽然你的解释看起来令人困惑。
您可以通过设置 Bootstrap 按钮类轻松实现此目的。 如果你需要改变dinamically你可以使用javascript将当前cllass更改为下面提到的类。
您可以通过添加 .btn-block 类来创建块级按钮 - 跨越父级的整个宽度的按钮。
您可以通过添加 .btn-lg 类来创建长按钮。