Xamarin.forms 以Xamarin表单中的元素为目标的CSS样式

Xamarin.forms 以Xamarin表单中的元素为目标的CSS样式,xamarin.forms,Xamarin.forms,我的表单应用程序正在订阅源中读取,内容提供商希望使用HTML 做这件事的首选方法是利用CSS,但我还不能确定如何以元素为目标 例如,设置文本颜色没有问题,如下所示: .newsPageBody { color: pink; } 很好。然而,这并不意味着: .newsPageBody h1 { color: green; } 除了标记整个传入提要之外,还有什么方法可以实现这一点吗?有几种方法可以使用css选择元素 你可以看看。及 按类型选择元素 stacklayout { ma

我的表单应用程序正在订阅源中读取,内容提供商希望使用HTML

做这件事的首选方法是利用CSS,但我还不能确定如何以元素为目标

例如,设置文本颜色没有问题,如下所示:

.newsPageBody {
color: pink;
}
很好。然而,这并不意味着:

.newsPageBody h1 {
    color: green;
}

除了标记整个传入提要之外,还有什么方法可以实现这一点吗?

有几种方法可以使用css选择元素

你可以看看。及

  • 按类型选择元素

    stacklayout {
    
       margin: 20;
     }
    
  • 按基类选择元素

    ^Entry {
      font-size: 30;
      background-color: white;
      margin: 10 0;
      color: #0A100D;
     }
    
  • 按名称选择元素

    #listView {
      background-color: lightgray;
    }
    
    <ListView x:Name="listView" ...>
        ...
    </ListView>
    
    #列表视图{
    背景颜色:浅灰色;
    }
    ...
    
  • 选择具有特定类属性的元素

    .detailPageTitle {
       font-style: bold;
       font-size: medium;
       text-align: center;
     }
    
    .detailPageSubtitle {
       text-align: center;
       font-style: italic;
     }
    
    <Label ... StyleClass="detailPageTitle" />
    <Label ... StyleClass="detailPageSubtitle"/>
    
    .detailPageTitle{
    字体风格:粗体;
    字号:中等;
    文本对齐:居中;
    }
    .detailPageSubtitle{
    文本对齐:居中;
    字体:斜体;
    }
    

  • 诸如此类。

    请原谅我的愚蠢,但我看不出这些示例中有任何一个显示了如何解决我在上面强调的问题,即针对特定HTML标记,如H1?