html - CSS Grid分数单位根据内容而变化?
问题描述
我有下面列出的代码。只要文本适合该框,它就可以很好地工作。一旦文本超过,而不是保持框的固定大小(根据 CSS 网格列),它会更改分数单位,增加框的大小。
有什么办法可以改变这一点并改变分数单位?
在此示例中,我开始之前是适合该字段的文本。一旦我刷新页面(当它改变时),那是不适合该字段的文本,因此应该在最后切断而不是改变框的大小并弄乱整个布局。
非常感谢,下面列出的代码 - 这里的代码不是很漂亮,因为大多数都被遗漏了,只是包括了相关的部分。
.guild{
margin-bottom:2%;
height:12%;
width:98%;
background-color:red;
border-radius:14px;
display:grid;
grid-template-columns: 0.05fr 1.5fr 5fr 2.5fr 0.2fr 2.8fr 2.8fr 0.2fr;
grid-gap: 0.5%;
}
/* Code for column 2, 4, 6, 7 left out */
/* Colours Changed so you can clearly see. */
.guild_name_holder{
grid-column: 3;
margin-left:2.5%;
display:flex;
flex-direction: column;
justify-content: center;
}
.guild_name_tag{
font-family: "Montserrat";
font-size: 0.7vw;
font-weight: 550;
overflow: hidden;
color: black;
}
.guild_name_box{
background-color: white;
margin-top:2%;
height:35%;
width:100%;
border-radius:4px;
display:flex;
flex-direction: column;
justify-content: center;
}
.guild_name_box span{
font-family: "Montserrat";
font-size: 0.7vw;
font-weight: 400;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
color: black;
margin-left:3%;
margin-right:3%;
}
<div class="guild">
<div class="guild_pfp_holder">
<div class="guild_pfp"></div>
</div>
<div class="guild_name_holder">
<div class="guild_name_tag">Guild Name</div>
<div class="guild_name_box">
<span>Test Text</span>
</div>
</div>
<!--- Code Left Out-->
</div>
解决方案
从已删除的先前答案中解决 - 以 rem 而不是 % 设置宽度。
推荐阅读
- java - 如何从单个 Docker 容器中捕获多个日志流?
- makefile - 如何抑制 Makefile 中的所有默认变量和默认隐式规则?
- python - 按列名重新排序熊猫数据框中的列
- reactjs - 如何在 reactjs 的多个文件和类中使用一个导入
- r - 如何在 R 中的第一个位置为列表的每个对象添加一个值
- python-2.7 - Luigi 任务可视化器依赖关系图为空
- db2 - IBM IDAA 不允许我查询特定列
- javascript - 打字稿将属性视为未定义,当它被定义时
- postgresql - 有没有办法强制更新查询在 postgreSQL 中设置列值?
- javascript - 从嵌套对象中获取数据