当前位置:网站首页>【快应用】text组件里的文字很多,旁边的div样式会被拉伸如何解决
【快应用】text组件里的文字很多,旁边的div样式会被拉伸如何解决
2022-07-02 07:15:00 【华为开发者论坛】
【现象描述】
当text组件的内容较多多行显示的时候,相邻的div样式会显示异常,会从正常的圆形变为椭圆。
代码如下:
<template>
<div class="container">
<div style="align-items: center;">
<div class="typscolor" style="background-color: blue; opacity: 0.26; margin-left: 16px;"></div>
<text>{
{text}}</text>
<div class="typscolor" style="background-color: blue; opacity: 0.26; margin-left: 16px;"></div>
<text>{
{text}}</text>
<div class="typscolor" style="background-color: blue; opacity: 0.26; margin-left: 16px;"></div>
<text>{
{text}}</text>
</div>
</div>
</template>
<style>
.container {
flex-direction: column;
justify-content: center;
height: 100%;
}
text {
font-size: 24px;
}
.typscolor {
border-radius: 50%;
width: 30px;
height: 30px;
background-color: red;
margin-right: 8px;
}
</style>
<script>
module.exports = {
data: {
text:'text文本内容过多时左边的圆圈会被拉伸'
},
onInit() {
},
}
</script>
如图所示
异常
正常
【问题分析】
当text组件内容过多时,flex布局的时候宽度超出会自动压缩,从而导致div标签被拉伸了
【解决方法】
可以给div标签设置flex-shrink: 0属性,即可解决该问题
示例代码如下:
<template>
<div class="container">
<div style="align-items: center;">
<div class="typscolor" style="background-color: blue; opacity: 0.26; margin-left: 16px;"></div>
<text>{
{text}}</text>
<div class="typscolor" style="background-color: blue; opacity: 0.26; margin-left: 16px;"></div>
<text>{
{text}}</text>
<div class="typscolor" style="background-color: blue; opacity: 0.26; margin-left: 16px;"></div>
<text>{
{text}}</text>
</div>
</div>
</template>
<style>
.container {
flex-direction: column;
justify-content: center;
height: 100%;
}
text {
font-size: 24px;
}
.typscolor {
border-radius: 50%;
width: 30px;
height: 30px;
background-color: red;
margin-right: 8px;
flex-shrink: 0; /*加上该属性即可解决拉伸问题*/
}
</style>
<script>
module.exports = {
data: {
text:'text文本内容过多时左边的圆圈会被拉伸'
},
onInit() {
},
}
</script>
如图所示:
欲了解更多详情,请参见:
华为官网:
https://developer.huawei.com/consumer/cn/forum/topic/0203908673278080243?fid=23?ha_source=zzh
边栏推荐
- [unity3d] cannot correctly obtain the attribute value of recttransform, resulting in calculation error
- AttributeError: type object ‘Image‘ has no attribute ‘fromarray‘
- Shutter - canvas custom graph
- KS009基于SSH实现宠物管理系统
- 使用sqlcipher打开加密的sqlite方法
- 4.随机变量
- stm32和電機開發(上比特系統)
- 12. Process synchronization and semaphore
- [visual studio] every time you open a script of unity3d, a new vs2017 will be automatically reopened
- HDU1236 排名(结构体排序)
猜你喜欢
快速做出原型
12.进程同步与信号量
The nanny level tutorial of flutter environment configuration makes the doctor green to the end
STM32 and motor development (upper system)
[visual studio] every time you open a script of unity3d, a new vs2017 will be automatically reopened
Mysql database remote access permission settings
HDU1228 A + B(map映射)
《实习报告》Skywalking分布式链路追踪?
Beautiful and intelligent, Haval H6 supreme+ makes Yuanxiao travel safer
【TS】1368- 秒懂 TypeScript 泛型工具类型!
随机推荐
Importing tables from sqoop
MongoDB 学习整理(条件操作符,$type 操作符,limit()方法,skip() 方法 和 sort() 方法)
01-spooldir
Kustomize user manual
Internet News: Tencent conference application market was officially launched; Soul went to Hong Kong to submit the listing application
使用Windbg静态分析dump文件(实战经验总结)
UWA报告使用小技巧,你get了吗?(第四弹)
PCL 从一个点云中提取一个子集
STM32 and motor development (upper system)
Shutter - canvas custom graph
LeetCode+ 76 - 80 暴搜专题
从MediaRecord录像中读取H264参数
shell编程01_Shell基础
Mongodb quickly get started with some simple operations of mongodb command line
js promise.all
[visual studio] visual studio 2019 community version cmake development environment installation (download | install relevant components | create compilation execution project | error handling)
[SUCTF2018]followme
[TS] 1368 seconds understand typescript generic tool types!
What is the significance of the college entrance examination
stm32和電機開發(上比特系統)