用CSS编码形状

用CSS编码形状,css,shape,alignment,Css,Shape,Alignment,我已经完全通过CSS创建了一个形状。下面的链接包括我的工作 CSS: HTML Başvuru Alındı Dil Sınavı SözlüMülakat Hibe 我正在努力实现以下目标: 我正在努力调整图像的箭头部分。在的帮助下,我用:after伪元素创建了该部分,但我似乎无法正确对齐它 设置after选择器的边距值适用于垂直定位,但不适用于水平定位 我该怎么办 检查Jsfiddle 保证金规则: Margin: 25px 50px 75px 100px; 上页边距是2

我已经完全通过CSS创建了一个形状。下面的链接包括我的工作

CSS:

HTML


  • Başvuru Alındı
  • Dil Sınavı
  • SözlüMülakat
  • Hibe
我正在努力实现以下目标:

我正在努力调整图像的箭头部分。在的帮助下,我用:after伪元素创建了该部分,但我似乎无法正确对齐它

设置after选择器的边距值适用于垂直定位,但不适用于水平定位

我该怎么办

检查Jsfiddle

保证金规则:

Margin: 25px 50px 75px 100px; 
  • 上页边距是25px
  • 右边距是50像素
  • 底部边距为75px
  • 左边距是100px

在您的情况下,这很好:
margin:-10px 90px 0px 10px


确保该值的最后一个值应等于您的
填充:10px
li.applicationStatus,li.applicationStatusGood,li.applicationStatusNoGood
方法中。或者,您可以执行以下操作:

相关代码:

li {
    position:relative;
}

li:after {
    right:-30px; /* width of element */
    top:0;
}

看看这段代码,你可以完全实现你所追求的目标…!:)

代码:

HTML:


你必须有一个恒定的宽度。@surmeli能检查下面的解决方案吗..我希望这是你想要的吗?非常感谢Arun。这正是我想要的。这么简单的解决方法:)@CanSürmeli Welcome mate…:)
margin: -10px 90px 0 10px;
Margin: 25px 50px 75px 100px; 
li {
    position:relative;
}

li:after {
    right:-30px; /* width of element */
    top:0;
}
<div id="css3">
    <ul>
        <li class="css3">HTML5/CSS3</li>
        <li class="css3">Shapes</li>
        <li class="css3">Hello World!</li>
    </ul>
</div>
#css3 {
  position: relative;
  width: 630px;
  height: 140px;
  top: 20px;
  left: 40px;
}

ul.css3 {
  list-style: none;
}

li.css3 {
  height: 140px;
  background-color: #76a942;
  display: inline-block;
  /* Dirty IE Hack */
  zoom: 1;
  padding: 10px;
  color: #fff;
  font-size: 1em;
  text-align: center;
  line-height: 150px;
  margin-left: 50px;
  }

li.css3:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 40px solid #76a942;
    border-top: 80px solid transparent;
    border-bottom: 80px solid transparent;
    margin: -10px 90px 0 10px;
}