【问题标题】:md-button resize font size to fit button sizemd-button 调整字体大小以适应按钮大小
【发布时间】:2016-11-27 20:30:08
【问题描述】:

我正在使用包含文本的md-button

问题是当我在低分辨率时,文本被剪切,我找不到合适的解决方案来修复它

如果可以的话,请建议如何做到这一点。

我附上了一张高分辨率和低分辨率的截图 + css 和 html

<md-dialog id="new_test_draft_dialog" flex=40 flex-md=50 flex-sm=60 flex-xs=80>
    <div>
        <div layout-padding>
            <h2>Save Changes?</h2>
            <div style="padding:5px;" layout-padding>
                <div layout="row" layout-align="center center">
                    <md-button ng-click="draftDialogService.cancel()" class="button_type_1 active">Continue</md-button>
                    <md-button ng-click="draftDialogService.hide()" class="button_type_1 active">Discard</md-button>
                    <md-button ng-click="draftDialogService.hide(saveDraft())" class="button_type_1 active">Save draft</md-button>
                </div>
            </div>
        </div>
    </div>
</md-dialog>

CSS:

/* Buttons */
.button_type.md-button,
.button_type,
.button_type_1 {
    border: 3px solid #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 5px 5px;
    color: #fff;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    word-wrap: break-word;
}

【问题讨论】:

    标签: html css angularjs angular-material


    【解决方案1】:

    这是您问题的替代解决方案 - CodePen

    这个想法是根据屏幕大小(响应式)更改按钮的布局。我认为它更符合 Angular Material 的做事方式。

    标记

    <div ng-controller="AppCtrl" ng-cloak="" ng-app="MyApp">
      <div layout-gt-xs="row" layout-xs="column" layout-align="center center">
        <md-button class="md-raised md-primary">Continue Adding</md-button>
        <md-button class="md-raised md-primary">Discard Changes</md-button>
        <md-button class="md-raised md-primary">Save Draft And Exit</md-button>
      </div>
    </div>
    

    Angular Material layout

    【讨论】:

    • 谢谢我检查了你的解决方案,但它没有改变任何东西,按钮上的文字仍然被剪切......
    • @LiadLivnat 真的吗?当您在问题中说“低分辨率”时,您是指小屏幕尺寸吗?在我的示例中,小屏幕尺寸的按钮看起来不错。
    • 我的意思是页面是响应式的,所以是的,低分辨率是 1175,我更新了代码,也许它没有影响,因为它在模态中?
    • 看看第一个对话框的属性可能需要改一下吗?
    • @LiadLivnat 我已将这些按钮放在md-dialog 中,这些按钮在小屏幕上看起来还不错 - codepen.io/camden-kid/pen/QEAmKm?editors=1010#0
    猜你喜欢
    • 2016-04-21
    • 1970-01-01
    • 2013-06-04
    • 2011-05-23
    • 2016-02-28
    • 2016-12-19
    • 2016-10-06
    • 1970-01-01
    • 2015-12-10
    相关资源
    最近更新 更多