gpt4 book ai didi

html - CSS 图像网格中的 CSS 三 Angular 形

转载 作者:行者123 更新时间:2023-11-28 14:20:22 25 4
gpt4 key购买 nike

我正在尝试排列图像(三 Angular 形)网格并在每个图像中显示文本,这将从 SQL 中提取。我已经设法让图像对齐并调整大小(我不是网页设计方面的专家)但是尽管我可能会尝试但我无法正确设置三 Angular 形。似乎每次我尝试他们都拒绝显示,在 Chrome 的开发工具中查看它。

我需要找到一种方法让文本显示如下,我不确定 CSS 中的三 Angular 形是最好的方法,所以请告诉我您的意见!

testingtest
testtet
tes
t

这是我到目前为止所得到的。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>
title
</title>
<style type="text/css">

#container1{
width:100%;
}
#container1 .image{
float:left;
width:220px;
height:204px;
background:#369;
color:#fff;
text-align:center;
}
#container1 .image p{
height:100%;
margin:0;
padding:0;
border:1px solid #123;
}
#mainbox{
margin:0 auto;
top:50px;
left:400px;
width:1200px;
height:100px;
}
#triangle {
border-color: transparent transparent white transparent;
border-style: solid;
border-width: 0px 100px 100px 100px;
height: 0px;
width: 0px;
}
</style>
</head>
<body>
<div id="mainbox">
<div id="container1">
<p>
Wall of triangles
</p>
<div class="image">
<img src="red.png" width="100%" alt="some_text">
<div class="triangle">
<p>
Testing
</p>
</div>
</div>
<div class="image">
<img src="orange.png" width="100%" alt="some_text">
</div>
<div class="image">
<img src="blue.png" width="100%" alt="some_text">
</div>
<div class="image">
<img src="pink.png" width="100%" alt="some_text">
</div>
<div class="image">
<img src="green.png" width="100%" alt="some_text">
</div>
<div class="image">
<img src="yellow.png" width="100%" alt="some_text">
</div>
<div class="image">
<img src="red.png" width="100%" alt="some_text">
</div>
<div class="image">
<img src="blue.png" width="100%" alt="some_text">
</div>
<div class="image">
<img src="red.png" width="100%" alt="some_text">
</div>
<div class="image">
<img src="yellow.png" width="100%" alt="some_text">
</div>
<div class="image">
<img src="red.png" width="100%" alt="some_text">
</div>
<div class="image">
<img src="orange.png" width="100%" alt="some_text">
</div>
<div class="image">
<img src="yellow.png" width="100%" alt="some_text">
</div>
<div class="image">
<img src="pink.png" width="100%" alt="some_text">
</div>
<div class="image">
<img src="pink.png" width="100%" alt="some_text">
</div>
<div class="image">
<img src="red.png" width="100%" alt="some_text">
</div>
<div class="image">
<img src="yellow.png" width="100%" alt="some_text">
</div>
<div class="image">
<img src="red.png" width="100%" alt="some_text">
</div>
<div class="image">
<img src="blue.png" width="100%" alt="some_text">
</div>
<div class="image">
<img src="red.png" width="100%" alt="some_text">
</div>
</div>
</div>
</body>
</html>

最佳答案

CSS 不处理文本的任意多边形边界(例如将文本置于三 Angular 形多边形内)。

您需要使用某种操作 DOM 或 SVG 的 Javascript 实现来执行此操作。

关于html - CSS 图像网格中的 CSS 三 Angular 形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8551441/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com