【发布时间】:2018-09-27 19:12:01
【问题描述】:
我有一个 V 形状态栏,每个状态栏都有一个长文本。在大屏幕上一切都很完美。但在小屏幕文本中会破坏对齐方式和形状。我不需要在手机屏幕上工作,但它也会在笔记本电脑的小屏幕上坏掉。
我的sn-ps如下,请指教。
.chevron {
display: inline-block;
position: relative;
clear: both;
padding: 10px;
height: 20px;
width: 15%;
text-align:center;
color: white;
font-size: 12px;
}
.chevron:before {
top: 0;
-webkit-transform: skew(55deg, 0deg);
-moz-transform: skew(55deg, 0deg);
-ms-transform: skew(55deg, 0deg);
-o-transform: skew(55deg, 0deg);
transform: skew(55deg, 0deg);
}
.chevron:after {
top: 50%;
-webkit-transform: skew(-55deg, 0deg);
-moz-transform: skew(-55deg, 0deg);
-ms-transform: skew(-55deg, 0deg);
-o-transform: skew(-55deg, 0deg);
transform: skew(-55deg, 0deg);
}
.chevron:after, .chevron:before {
content: '';
position: absolute;
left: 15px;
z-index:-1;
height: 50%;
width: 100%;
background: #609090;
}
<div class="chevron">Claim registered</div>
<div class="chevron">Awaiting Emails </div>
<div class="chevron">Please Repair; Awaiting repair date</div>
<div class="chevron">some lengthiest; status goes</div>
<div class="chevron">Invoice Paid</div>
【问题讨论】:
-
在.chevron css 类中添加overflow:hidden,你会看到一些变化。
-
这将切断溢出的文本。除非溢出是滚动或可见的,否则它将在可滚动条中显示文本
-
将
overflow:hidden添加到.chevron将有助于对齐问题,但会丢失伪代码
标签: html css responsive-design alignment css-shapes