我在Angular,Angular Materialcss有一个mat-select的下拉列表

如何为垫 Select 下拉菜单创建圆角?

Rounded Corners for Dropdown

EDIT

我正在使用下面的css来使下拉面板出现圆角.但看起来滚动条凌驾于此之上.

.custom-panel-siteId {
  margin: 40px 0px !important;
  min-width: 310px !important;
  margin-left: 17px !important;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

推荐答案

这是可行的,你可以用下面的政务司司长来做.但你需要注意几点

  • 此更改将应用于具有类cdk-overlay-pane的所有 Select 组件和元素,我们不能将修复仅隔离到一个 Select

  • 最好不要进行此修复,因为我们不能确定它会对用户界面产生什么影响

政务司司长

// to add curved edges
.cdk-overlay-pane {
  overflow: hidden !important;
  border-radius: 5px !important;
}

HTML

<mat-form-field appearance="outline" class="form-field-custom">
  <mat-select
    class="frequency-dimensions"
    formControlName="frequency"
    (change)="disableSubmitButton=false"
    disableOptionCentering
    panelClass="custom-panel-frequency"
  >
    <mat-option value="daily" selected>Daily</mat-option>
    <mat-option value="total">Total</mat-option>
    <mat-option value="total">Total</mat-option>
    <mat-option value="total">Total</mat-option>
    <mat-option value="total">Total</mat-option>
    <mat-option value="total">Total</mat-option>
    <mat-option value="total">Total</mat-option>
    <mat-option value="total">Total</mat-option>
  </mat-select>
</mat-form-field>

Css相关问答推荐

为什么我的Angular material css文件不工作?

如何在css中从圆中切出1/n?

如何在悬停时缓慢更改渐变 colored颜色 ?

Vue3日期 Select 器:禁用向左和向右箭头

SVG文本在移动浏览器上增长并溢出

使用纯 CSS 访问跨度内容并设置其样式

Next.js 条件样式

如果中间元素的内容不适合 CSS,如何将其分隔到新行?

Icomoon:如何避免重复索引(具有相同内容 ID 的不同图标)?

CSS Stepper - LI After Overlaying LI Before

我应该使用 CSS :disabled 伪类还是 [disabled] 属性 Select 器,还是见仁见智?

HTML/CSS 中的单选/复选框对齐

创建 CSS 全局变量:样式表主题管理

Angular 5 在某些类中添加了ng-star-inserted - 那是什么?

Flexbox 代码适用于除 Safari 之外的所有浏览器.为什么?

让 div 扩展全高

跨域 iframe 调整大小

为什么对 HTML 表单而不是表格使用定义列表(DL、DD、DT)标签?

在无序列表中的项目之后添加管道分隔符,除非该项目是最后一行

我可以在 css 中指定 maxlength 吗?