How to set div to heart in css

藏色散人
Release: 2023-01-03 09:30:59
Original
3467 people have browsed it

How to set a div into a heart in css: first create an HTML sample file; then prepare a dom element and assign its id to heart; then operate the pseudo-element; and finally rotate the before and after contents. Just draw it in a heart shape.

How to set div to heart in css

The operating environment of this article: Windows7 system, HTML5&&CSS3 version, DELL G3 computer

Use css to draw a heart shape

Heart-shaped patterns are often encountered, such as the usage scenarios of liking and canceling likes. The previous method of use was image access, which was inserted into the dom as img or backgroundImage. Now draw a heart-shaped pattern by yourself using css.

Heart shape

Prepare a dom element as follows, assign its id as heart

<div id="heart"></div>
Copy after login

Add width and height

#heart {
    position: relative;
    width:50px;
    height:40px;
}
Copy after login

Now It should be a rectangle with a width of 50px and a height of 40px. It is not running anymore. Now let’s start operating the pseudo-elements

/*上一步骤的代码省略...*/
#heart:before,
#heart:after{
  position: absolute;
  left:0;
  top:0;
  content: &#39;&#39;;
  width: 25px;
  height: 40px;
  background: red;
  border-radius: 20px 20px 0 0;
}
#heart:after {
  content: &#39;&#39;;
  left: 25px;
  top:0
}
Copy after login

emmm... The shape cannot be described, let’s just look at the picture above... The shape so far should look like this.

How to set div to heart in css

The next thing to do is to rotate the before and after content. The code is as follows:

#heart:before,
#heart:after{
  position: absolute;
  left:25px;
  top:0;
  content: &#39;&#39;;
  width: 25px;
  height: 40px;
  background: red;
  border-radius: 40px 40px 0 0;
  transform: rotate(-45deg);
  transform-origin: 0 100%;
}
#heart:after {
  content: &#39;&#39;;
  left: 0;
  top:0;
  transform: rotate(45deg);
  transform-origin: 100% 100%;
}
Copy after login

The picture above...

How to set div to heart in css

[Recommended learning: css video tutorial]

The above is the detailed content of How to set div to heart in css. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
css
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!