当前位置:网站首页>【快应用】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
边栏推荐
- 高考的意义是什么
- Shutter - canvas custom graph
- Rapid prototyping
- Internet News: Tencent conference application market was officially launched; Soul went to Hong Kong to submit the listing application
- 01-spooldir
- "Talking about podcasts" vol.352 the age of children: breaking the inner scroll, what can we do before high school?
- 记录 AttributeError: ‘NoneType‘ object has no attribute ‘nextcall‘
- Thanos Receiver
- Considerations for Apache deploying static web page projects
- What are the popular frameworks for swoole in 2022?
猜你喜欢

Open the encrypted SQLite method with sqlcipher

Shapiro Wilk normal analysis by SPSS

How to get the password of cpolar?

(5) Gear control setting of APA scene construction

AI技术产业热点分析

Kustomize user manual
![2.hacking-lab脚本关[详细writeup]](/img/f3/29745761cd5ad4df84c78ac904ea51.png)
2.hacking-lab脚本关[详细writeup]

UVM learning - object attribute of UVM phase

UVM learning - build a simple UVM verification platform

使用Windbg静态分析dump文件(实战经验总结)
随机推荐
[Lua] summary of common knowledge points (including common interview sites)
Lunix reallocates root and home space memory
(五)APA场景搭建之挡位控制设置
Shapiro Wilk normal analysis by SPSS
LeetCode+ 76 - 80 暴搜专题
记录 AttributeError: ‘NoneType‘ object has no attribute ‘nextcall‘
Internet News: Tencent conference application market was officially launched; Soul went to Hong Kong to submit the listing application
PCL 投影点云
[tutorial] how to make the Helpviewer help document of VisualStudio run independently
shell编程01_Shell基础
VSCode工具使用
[jetbrain rider] an exception occurred in the construction project: the imported project "d:\visualstudio2017\ide\msbuild\15.0\bin\roslyn\microsoft.csh" was not found
02-taildir source
Transport Optimization abstraction
Start class, data analysis, high salary training plan, elite class
flink 提交程序
UVM learning - object attribute of UVM phase
1287_FreeRTOS中prvTaskIsTaskSuspended()接口实现分析
MYSQL关键字
Mongodb quickly get started with some simple operations of mongodb command line