Why Will :after Be Drawed Strangely?
Here is my code: .specific_tag_cases a:after{     position: absolute;     font-family: Arial;     background-color: #c1c1c1;     color: white;     content: '×';     padding: 0px 3
Solution 1:
Please define height and width for a tag.
You are using border-radius:50%; but you don't assign a width and height, And if you need a rounded box you have to assign equal width and height.
like below
.specific_tag_casesa:after{
    position: absolute;
    font-family: Arial;
    background-color: #c1c1c1;
    color: white;
    content: "×";
    padding: 0px3px;
    margin-top: 6px;
    margin-right: 4px;
    font-size: 11px;
    border-radius: 50%;
    width:8px;  /*Add this*/height:8px; /*Add this*/
}
Working example included. In this example i removed position and change margin property, because i don't need it.
a {
  background: tomato;
  padding: 10px;
  color: #fff;
  text-decoration: none;
}
a:after {
  font-family: Arial;
  background-color: #c1c1c1;
  color: white;
  content: "×";
  padding: 0px3px;
  margin-top: 6px;
  margin-left: 5px; /*I changed margin-right to left*/font-size: 11px;
  border-radius: 50%;
  width: 8px;
  height: 8px;
}<ahref="#">Home</a>
Post a Comment for "Why Will :after Be Drawed Strangely?"