用css画一个三角形并在内部填充hello world
时间: 2024-09-16 19:04:47 浏览: 65
你可以使用CSS伪元素 `::before` 和 `::after` 来创建一个三角形,并结合绝对定位 (`position: absolute`) 和 `content` 属性来显示文本 "Hello World"。这里是一个简单的示例:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<style>
.triangle {
position: relative;
width: 0;
height: 0;
border-left: 50px solid transparent;
border-right: 50px solid transparent;
border-bottom: 100px solid red; /* 三角形颜色 */
}
.triangle::before {
content: 'Hello World'; /* 内部文字 */
position: absolute;
top: -45px; /* 调整文字位置使其居中在三角形内 */
left: 50%;
transform: translateX(-50%);
color: white; /* 文字颜色 */
font-size: 24px; /* 根据需要调整字体大小 */
}
</style>
</head>
<body>
<div class="triangle"></div>
</body>
</html>
```
在这个例子中,`.triangle` 类创建了一个红色底边的等腰三角形,然后`:before` 伪元素用于插入文字 "Hello World" 并将其放置在三角形内部。
阅读全文