任何想法,如果使用[clrPosition]=bottom-right
导致风格
left: 0px;
right: auto;
如下所示的HTML中对应的 Clarity-Angular代码?
清晰度-角度
<clr-dropdown-menu [clrPosition]="'bottom-right'">
.
.
.
</clr-dropdown-menu>
HTML:
<clr-dropdown-menu _ngcontent-c1=""
ng-reflect-position="bottom-right"
class="dropdown-menu"
style="position: absolute; top: 0px; bottom: auto; left: 0px; right: auto;
visibility: hidden;>
.
.
.
</clr-dropdown-menu>
我期待一种风格:
left: auto;
right: 0px;
那是因为我希望下拉菜单在左侧(自动)有机地增长并固定在包含块的右侧(0px)。(顺便说一句,我确实尝试[clrPosition]=bottom-left
过,但它没有导致left
and的变化right
。)
clr-dropdown-menu
实际上,如果我仔细观察,一些 Clarity CSS 实际上正试图通过手动设置来做正确的事情,left=auto
如下right=0
图所示,但它被覆盖了,因此最终由于这个问题,我在我的整个应用程序。这是我在这里解决的主要问题。
你能检查一下这是一个错误还是预期的行为?有没有更好的方法将左右设置为预期值?
由于 Clarity CSS 使用 'style' 属性设置样式时获得了更高的特异性,我什至无法覆盖 left 和 right 以更正值。有没有其他干净的方式我不必更改 Clarity 的 CSS 代码?