如何使用 CSS 将两张箭头图片(点赞/踩)叠加在一起?

cssweb developmentfront end technology更新于 2025/1/18 21:00:17

网站布局至关重要。它通过提升用户参与度来提升网站的视觉标准和整体质量。虽然 CSS 对于网站开发并非绝对必要,但样式设计却至关重要,因为没有用户愿意与一个平淡无奇、缺乏吸引力的网站互动。

在构建网站时,您可能会认为照片只是锦上添花的功能,除了美观之外没有任何用处。然而,网站上的图片的作用远不止创建一张漂亮的图片。

图片可以为您的网页增添美感。使用图片进行 SEO 有很多好处。CSS 使我们能够设置图片的样式和位置,从而创造出绝佳的视觉效果。在本文中,我们将讨论如何使用 CSS 将箭头图片(点赞/踩)叠加在一起。

首先,让我们看看如何在 HTML 页面中添加箭头图像。

添加箭头图像

要添加箭头图像,我们将使用 <img> 标签。

示例

<!DOCTYPE html>
<html>
<head>
   <title> Adding arrow images </title>
</head>
<body>
   <img src= "https://cdn-icons-png.flaticon.com/512/16/16287.png" alt= "up arrow">
   <img src= "https://cdn-icons-png.flaticon.com/512/608/608258.png" alt= "down arrow">
</body>
</html>

在上面的例子中,我们显示了两个箭头图像 - 点赞 和 点踩。

示例

在下面的例子中,我们将两个箭头图像(点赞/点踩)堆叠在一起

<!DOCTYPE html>
<html>
<head>
   <title> Arrow Images </title>
   <style>
      h1{
         color: green;
         text-decoration: underline;
      }
      img{
         width: 150px;
         margin-left: 20px;
         height: 100px;
         margin-bottom: 30px;
      }
      .demo{
         float: left;
         clear: left;
      }
      .demo img{
         display: block;
         float: none;
         clear: both;
      }
   </style>
</head>
<body>
   <h1> Up and Down arrow images </h1>
   <div class= "demo">
      <img src= "https://cdn-icons-png.flaticon.com/512/16/16287.png" alt= "up arrow">
      <img src= "https://cdn-icons-png.flaticon.com/512/608/608258.png" alt= "down arrow">
   </div>
</body>
</html>

使用的属性

在本例中,我们使用 CSS 指定了图片的高度和宽度。为了将这些图片堆叠在一起,我们使用了以下 CSS 属性 -

Display 属性

此 CSS 属性允许开发人员设置元素的显示行为类型。简而言之,它允许您决定元素的容器类型。

语法

element{
   display: value;
}

示例

<!DOCTYPE html>
<html>
<head>
   <style>
      h1{
         color: green;
         text-decoration: underline;
      }
      .p1{
         display: block;
         background-color: yellow;
      }
</style>
</head>
<body>
   <div>
      <p class= "p1">This is an example</p>
   </div>
</body>
</html>

Float 属性

此 CSS 属性使开发者能够指定元素浮动在哪一侧。带有 position: absolute 的元素将忽略 float 属性。其值可以是 left、right 或 none。

语法

element{
   float: value;
}

示例

<!DOCTYPE html>
<html>
<head>
   <title> Float </title>
   <style>
      h1{
         color: green;
         text-decoration: underline;
      }
      #img1{
         float: left;
      }
</style>
<script src="https://kit.fontawesome.com/a076d05399.js"></script>
<body>
   <div>
      <p>Left or right side of the container. <i class= "far fa-clock" id= "img1"></i> </p>
   </div>
</body>
</html>

Clear 属性

浮动元素旁边的元素会跟随其周围的元素流动。为了解决这个问题,CSS 中有一个 clear 属性。其值可以是 none、left、right、both、initial 和 inherit。

语法

element{
    clear: value;
}

总结

在本文中,我们学习了如何在 HTML 文档中显示箭头(点赞和踩踩)图像。此外,我们还讨论了如何使用 CSS display、float 和 clear 属性将它们堆叠在一起。


相关文章


有用资源