响应半钻边框底部CSS

时间:2015-12-16 18:23:45

标签: css

你如何在CSS的底部实现这种类型的东西?有可能吗?

Sample

目前我使用图像解决方案,但我认为这不是一个好方法。

谢谢!

对于那些提问,我做了研究,这是我尝试的东西,看起来很难看。

width: 100%;
border-left: 800px solid transparent;
border-right: 800px solid transparent;
border-top: 84px solid #15C4CB;

看起来像这样:

attempt

甚至没有居中或响应。

2 个答案:

答案 0 :(得分:3)

ideea是使用vw单位而不是常规px; 50vw意味着视口的一半。这样,您将始终将它们与视口相关联;

<div id="someid"> Bla bla bla </div>
{{1}}

答案 1 :(得分:0)

你可以试试伪,旋转和盒子阴影:

&#13;
&#13;
p {
  /* or any other wrapper, here = demo purpose , so is width */
  width: 50%;
  margin: 1em auto;
  padding-bottom: 3%;
  /* == 3% width */
  position: relative;
  overflow: hidden;
}
p:before,
p:after {
  content: '';
  position: absolute;
  z-index: -1;
  width: 100.2%;
  height: 100%;
  top: 100%;
}
p:before {
  left: -50%;
  transform-origin: top right;
  transform: rotate(5deg);
  box-shadow: -1000px -1000px 0 1000px #00C4CC;
}
p:after {
  right: -50%;
  box-shadow: 1000px -1000px 0 1000px #00C4CC;/* adapt here values to average max-height your containers could be (safe value) */
  transform-origin: top left;
  transform: rotate(-5deg);
}
&#13;
<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris
  placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus
  enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis
  luctus, metus</p>
<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris
  placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus
  enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis
  luctus, metus</p>
&#13;
&#13;
&#13;