图片右边加两行文字
先来一个效果图:
下面来看代码
wxml
<view class="view_tupian_wenzi"> <image class="image_1" src="../images/main_yewu.png" /> <view class="view_wenzi2"> <text>服务项目</text> <text class="text_small">进入服务项目,查看项目数据</text> </view> </view>
wxss代码
.view_tupian_wenzi { display: flex; flex-direction: row; margin-left: 10px } .image_1 { width: 50px; height: 50px; } .view_wenzi2 { width: 90px; margin-left: 5px; display: flex; flex-direction: column; } .text_small{ font-size: 27rpx; word-break:break-all; color: #7a7878 }
ps:下面接着看下如何实现图片和两行文字在一行显示
给你个例子- -
html
<div class="wrap"> <img src="images/ico.png" alt=""> <span>Lorem ipsum dolor sit amet consectetur adipisicing.<br>Lorem ipsum dolor sit amet consectetur adipisicing.</span> </div>
css
.wrap { /* 可无需设置高度,靠图片高度 或者 文字的上下padding撑开高度 */ border: 1px solid; width: 600px; text-align: center; } .wrap span{ display: inline-block; vertical-align: middle; padding: 20px 0; /* 撑开高度 */ } .wrap img{ width: 10px; height: auto; vertical-align: middle; }
其实多行居中分很多情况的- -只有行内元素,只有行内替换元素,行内与行内替换混合,建议去好好看看vertical-align与基线相关资料。
就楼主这个需求,还有其他更容易的实现方式,比如:
1、flex弹性盒子(移动端)
2、使用表格布局