根据网格中的元素数自动调整css中的文本大小

xyhw6mcr  于 2023-01-03  发布在  其他
关注(0)|答案(1)|浏览(132)

下面是我的CSS代码:

#my_div {
    display: grid;
    grid-template-rows: 30px;
    grid-template-columns:1fr ;
    grid-gap: 0.2rem;
    grid-auto-flow: column;
    padding-bottom: 2em;
    padding-left: 2em;
}

这是一个30px高的行,其中元素(所有JQuery UI小部件)排成一行并水平排列。
当我有“太多”的元素时,它们会溢出。我希望它们减少大小,以便适合代替。
我的解决方法如下:

#my_div label {
    font-size: 14px; /* Or whatever smaller value makes everything fit */
}

#my_div .ui-widget {
    font-size: 14px; /* Or whatever smaller value makes everything fit */
}

有没有办法自动调整大小,而不是手动调整?

bfhwhh0e

bfhwhh0e1#

尝试在%中设置字体大小,如

@media only screen and (max-width: 1023px) {
  #my_div label {
    font-size: 100%;
  }
}
@media only screen and (max-width: 767px) {
      #my_div label {
        font-size: 50%;
      }
    }

等等。

相关问题