请帮助使用 CSS 实现这一点:我有一组文本字符串,从 1 个字符到 200 个字符。我需要将它们显示在网页中,每个都在单独的框中。
- 框流类似于文本,从左到右直到页面末尾然后换行
- 每个框的背景颜色必须是青色。
- 最小宽度和高度必须都是 50 像素
- 框之间的 1-2 像素空间(可以通过 margin=1 实现)
- 文本和框的边缘之间必须始终至少有两个像素
- 文本垂直对齐到中间
- 文本水平居中对齐
- 框的最大宽度必须为 300 像素
- 如果文本不适合 50x300,则会在框内裁剪(框不会变大)
- 每个盒子应该有 1 像素的黑色边框
对于有经验的人来说,这一定很简单!我已经尝试了几乎所有可能的 CSS 标签;但总是有问题。我读过关于 CSS 装箱的文章,但令人惊讶的是,它只是让它变得更加复杂。
<style>
z {
min-width: 50;
#min-height: 50;
padding: 1px;
padding-color: magenta;
margin: 1px;
margin-color: red;
#padding-left: 10px;
display: table-cell;
#height: 50;
#vertical-align: middle;
#text-align:center;
background-color: cyan;
#border: 1px;
#border-color:green;
/* padding:10px 10px 10px 10px; */
border-top:1px solid
border-style:solid;
border-color:#ff0000 #0000ff;
outline-style:dotted;
outline-color:#00ff00;
outline-width: 1px;
color: blue;
}
</style>
<html>
<z>1</z>
<z>abcdefghijklmnope</z><z>2</z><z>blablablabla</z>
</html>
我正在粘贴这个,所以你可以看到我尝试的难度和错误。