Skip to content
Related Articles

Related Articles

How to place text on image using HTML and CSS?
  • Last Updated : 21 Jun, 2020

CSS position property is used to set the position of text over an image. This can be done by enclosing the image and text in an HTML “div”. Then make the position of div “relative” and that of text “absolute”. The absolute elements are positioned relative to their parent (div). The top, right, bottom, and left properties of these elements specify their location from the parent.

Example 1:




<!DOCTYPE html>
<html>
  
<head>
    <style>
        .gfg {
            margin: 3%;
            position: relative;
        }
  
        .first-txt {
            position: absolute;
            top: 17px;
            left: 50px;
        }
  
        .second-txt {
            position: absolute;
            bottom: 20px;
            left: 10px;
        }
    </style>
</head>
  
<body>
    <div class="gfg">
        <img src="gfg.png">
        <h3 class="first-txt">
            GeeksforGeeks
        </h3>
          
        <h3 class="second-txt">
            A computer science portal
        </h3>
    </div>
</body>
  
</html>

Output:

Example 2:




<!DOCTYPE html>
<html>
  
<head>
    <style>
        .gfg {
            margin: 3%;
            position: relative;
        }
  
        .first-txt {
            position: absolute;
            top: 17px;
            left: 20px;
        }
  
        .second-txt {
            position: absolute;
            top: 17px;
            left: 150px;
        }
    </style>
</head>
  
<body>
    <div class="gfg">
        <img src="gfg.png">
        <h3 class="first-txt">Left</h3>
        <h3 class="second-txt">Right</h3>
    </div>
</body>
  
</html>

Output:

full-stack-img




My Personal Notes arrow_drop_up
Recommended Articles
Page :