Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

HTML line with a downward arrow

Tags:

html

css

I am trying to draw a line with a small arrow pointing down as in the image attached.

enter image description here

I have not been able to get the downward arrow. Is there a way I can do it using html and css?

HTML

  <hr class="line">

CSS

.line{
width:70%;
color:red;
}

http://jsfiddle.net/4eL39sm1/

Thanks.

like image 920
user3861559 Avatar asked Dec 20 '22 10:12

user3861559


1 Answers

You can use pseudo-elements :after and :before:

.line {
    width:70%;
}
.line:after {
    content:'';
    position: absolute;
    border-style: solid;
    border-width: 7px 7px 0;
    border-color: #FFFFFF transparent;
    display: block;
    width: 0;
    z-index: 1;
    top: 8px;
    left: 45%;
}
.line:before {
    content:'';
    position: absolute;
    border-style: solid;
    border-width: 7px 7px 0;
    border-color: #7F7F7F transparent;
    display: block;
    width: 0;
    z-index: 1;
    top: 9px;
    left: 45%;
}
<hr class="line">

You can play with border-width to adjust the size to your needs.

like image 65
Alex Char Avatar answered Dec 21 '22 22:12

Alex Char