Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
332 views
in Technique[技术] by (71.8m points)

css文本溢出隐藏出错了

我设置的这个文本溢出隐藏。
在正常宽度下可以正常显示。为什么窗口缩小后。文本的位置就变了呢?掉下去了
我本来不想给文字加宽度的,但是如果不给宽度的话。文字直接就下去了。给了宽度后。至少正常宽度下。文字不会掉下去。但是治标不治本。我该把宽度写死吗?以后还想做响应式呢?
如图:
正常:
image.png
缩小后:
image.png

代码:

               <div class="question-content-box">
                      <el-image
                        class="question-image"
                        :src="item.imageList[0]"
                        :alt="item.questionTitle"
                        lazy
                        v-if="item.imageList.length"
                      />
                      <!--            内容-->
                      <div class="question-content"><span>{{ item.questionContent }}</span></div>
                    </div>

css:

.question-content-box {
              height: 105px;
              background-color: red;
              margin-bottom: 20px;

              .question-image {
                width: 190px;
                height: 105px;
                margin-right: 20px;
                border-radius: 6px;
                display: inline-block;
                float: left;
              }

              .question-content {
                display: inline-block;
                width: 80%;
                height: 105px;

                span {
                  font-size: 18px;
                  color: #666666;
                  overflow: hidden;
                  text-overflow: ellipsis;
                  display: -webkit-box;
                  -webkit-line-clamp: 4;
                  -webkit-box-orient: vertical;
                }
              }
            }

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

图片宽度是px,内容宽度是%
可能你一开始图片恰好是20%,内容80%,可以排开
当窗口缩小后,图片占的可能就到30%了,内容80%放不下所以被挤到下面

建议用flex布局


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...