对于英文和符号超出容器对齐方法

最近在做小程序项目,发现了一个问题,就是当你输入中文时候是不会超出容器的,只要输入英文字母或者符号就会超出容器限制。先贴上效果图:

贴上代码:

Html:

             

 <view class="messageList">
                    <view class="listItem" @click="delMsg(i,idx)" v-for="(i,idx) in messageList" :key="idx">
                        <view class="leaver">
                            <image :src="i.headimg" mode=""></image>
                        </view>
                        <view class="message">
                            <view class="message-top">
                                <view class="userName">{{i.nickname}}</view>
                                <view class="timeLine">{{i.create_at}}</view>
                            </view>
                            <view class="userMsg">{{i.content}}</view>
                        </view>
                    </view>
                </view>

下面是CSS:

.messageList {
                box-sizing: border-box;
                margin: 40rpx 0;

                .listItem {
                    border-top: 1px solid #efefef;
                    padding: 20rpx 0;
                    font-size: 22rpx;
                    display: flex;

                    &:first-child {
                        border-top: none;
                    }

                    .leaver {
                        image {
                            width: 50rpx;
                            height: 50rpx;
                            border-radius: 50%;
                            overflow: hidden;
                        }
                    }

                    .message {
                        width: 100%;
                        display: flex;
                        flex-direction: column;
                        // justify-content: space-between;
                        margin-left: 20rpx;
                        .message-top {
                            display: flex;
                            justify-content: space-between;
                            align-items: center;
                            .userName {
                                // margin-top: 6rpx;
                                font-size: 28rpx;
                                font-weight: 600;
                            }
                            .timeLine{
                                font-size: 28rpx;
                                color: #999999;
                                // font-weight: 600;
                            }
                        }
                        .userMsg {
                            margin-top: 20rpx;
                            font-size: 26rpx;
                        }
                    }
                }
            }

我们修改下userMsg 的样式:

.userMsg {
                            margin-top: 20rpx;
                            font-size: 26rpx;
                            word-break: break-word;
                            word-wrap: break-word;
                            white-space: pre-wrap;
                        }

附上加上之后的效果图:

 

对于这些属性(附上官方解释):

对于最后一个属性加不加无所谓,为了兼容性还是加上去吧,保险一点!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值