如何将CSS样式应用于Fabric DocumentCardLogo和DocumentCardTitle组件

时间:2019-04-27 14:00:28

标签: office-ui-fabric

如何将CSS样式应用于Fabric DocumentCardLogo和DocumentCardTitle组件。

我尝试了以下操作,但仍采用默认类

<Fabric.DocumentCardLogo className={'bannerdocumentcardlogo'}
                            logoIcon={iconName}
                        />
                        <Fabric.DocumentCardTitle className={"bannerdocumentcardtitle"}
                            title={description }
                            showAsSecondaryTitle={true}
                        />
.css
.bannerdocumentcardlogo {
    padding: 20px 16px 0 16px;
    color: rgba(0, 0, 0, 0.62);
    font-size: 26px;
}

.bannerdocumentcardtitle {
    position: absolute;
    height: 45px;
    left: 13px;
    right: 13px;
    bottom: 12px;
    top: 54px;
    font-family: Segoe UI;
    font-size: 12px;
    line-height: 19px;
    text-align: center;
    letter-spacing: 0.1px;
    color: rgba(0, 0, 0, 0.62);
}

我什至尝试过应用样式,即使那没用

<Fabric.DocumentCardLogo
                            styles={this.theme.getCssStyle(this.context, "bannerdocumentcardlogo") }
                            logoIcon={iconName}
                        />
                        <Fabric.DocumentCardTitle 
                            styles={this.theme.getCssStyle(this.context, "bannerdocumentcardtitle") }
                            title={description }
                            showAsSecondaryTitle={true}
                        />

styleprops 
               case "bannerdocumentcardlogo":
                    styleProps = {
                        paddingTop: "20px",
                        paddingBottom: "16px",
                        paddingLeft: "16px",
                        color: "rgba(0, 0, 0, 0.62)",
                        fontSize: "26px"
                    }
                    break;
                case "bannerdocumentcardtitle":
                    styleProps = {
                        position: "absolute",
                        height: "45px",
                        left: "13px",
                        right: "13px",
                        bottom: "12px",
                        top: "54px",
                        fontFamily: "Segoe UI",
                        fontSize: "12px",
                        lineHeight: "19px",
                        textAlign: "center",
                        letterSpacing: "0.1px",
                        color: "rgba(0, 0, 0, 0.62)"
                    }
                    break;

我知道,默认类应用于这些组件,并且不采用自定义样式。

<div class="ms-DocumentCardLogo logo_b1545987"><i data-icon-name="Movers" role="presentation" aria-hidden="true" class="root-128"></i></div>
<div class="ms-DocumentCardTitle secondaryTitle_b1545987" title="Test title</div>

预期:

<div class="ms-bannerdocumentcard logo_b1545987"><i data-icon-name="Movers" role="presentation" aria-hidden="true" class="root-128"></i></div>
<div class="ms-bannerdocumenttitle" title="Test title</div>

0 个答案:

没有答案