📅  最后修改于: 2023-12-03 14:51:54.196000             🧑  作者: Mango
HTML5 和 CSS3 提供了很多新的功能来实现丰富的 UI 效果。一个非常流行的效果就是气泡背景。在本文中,我们将介绍如何使用 HTML5 和 CSS3 制作气泡背景。
首先,我们需要创建一个 HTML 结构,用于包含气泡背景。在这个结构中,我们将使用 div
标签作为包装器,并在其内添加内容。
<div class="bubble-background">
<h1>标题</h1>
<p>这里是内容</p>
</div>
接下来,我们需要使用 CSS 样式来创建气泡背景。我们将使用 ::before
伪元素来实现气泡背景的样式。这个伪元素将使用 border-radius
属性来设置圆角,同时使用 background-color
属性设置背景颜色。
.bubble-background {
position: relative;
padding: 20px;
background-color: #ffffff;
margin: auto;
width: 80%;
height: 100px;
border-radius: 20px;
box-shadow: 0px 2px 8px rgba(0,0,0,0.15);
}
.bubble-background::before {
content: "";
display: block;
position: absolute;
width: 50px;
height: 50px;
background-color: #ffffff;
border-radius: 50%;
top: -25px;
left: 50%;
transform: translate(-50%,0);
z-index: -1;
box-shadow: 0px 2px 8px rgba(0,0,0,0.15);
}
position: relative
定位父元素。
padding
添加一些内边距。
background-color
设置背景颜色。
margin: auto
将元素居中显示。
width
设置元素宽度。
height
设置元素高度。
border-radius
用于设置圆角。
box-shadow
用于设置元素的阴影效果。
content: ""
清空链接标志 url 的默认样式。
display: block
变成块状元素。
position: absolute
绝对定位。
width
和 height
用于设置元素的大小。
background-color
用于设置元素的背景颜色。
border-radius
用于设置元素的圆角。
到这里,我们已经成功地创建了气泡背景。这个效果不仅美观,而且与传统的背景效果不同,可以让网站更加生动有趣。在今后的开发中,我们可以使用这个技术来丰富我们的网站 UI 效果。