html - 包含文本的 CSS 三 Angular 形

标签 html css text geometry

我手头有一个奇怪的问题,我正在努力寻找解决方案。

我创建了一个三 Angular 形 <div> “容器”仅使用 CSS,但我现在想要的是在容器内插入一些文本。
我的目标解决方案必须将文本包含在三 Angular 形的边界内,无论在我要创建缩略图时插入了多少文本。
可以找到一个例子here [笔记;这个例子非常基础,只展示了我选择创建三 Angular 形的方式]

更进一步,我想创建一个朝上的三 Angular 形和一个朝下的三 Angular 形,文本必须位于每个三 Angular 形的底部,因此对于第一个三 Angular 形,文本将在底部,对于第二个在顶部,方案 B 只是让文本在垂直和水平方向上都在三 Angular 形内居中。

CSS:

.up {
    text-align:right;
    width: 0px;
    height: 0px;
    border-style: inset;
    border-width: 0 100px 173.2px 100px;
    border-color: transparent transparent #007bff transparent;
    float: left;
    transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -webkit-transform:rotate(360deg);
    -o-transform:rotate(360deg);
}

HTML:

<div class="up">
    <p>some information text goes here<p>
</div>

最佳答案

对于您的计划 B(使文本在三 Angular 形内垂直和水平居中),我更喜欢作为解决方案,您可以添加此 css 规则:

.up p {
    text-align: center;
    top: 80px;
    left: -47px;
    position: relative;
    width: 93px;
    height: 93px;
    margin: 0px;
}

在这里试试:

.up {
  width: 0px;
  height: 0px;
  border-style: inset;
  border-width: 0 100px 173.2px 100px;
  border-color: transparent transparent #007bff transparent;
  float: left;
  transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -o-transform: rotate(360deg);
}

.up p {
  text-align: center;
  top: 80px;
  left: -47px;
  position: relative;
  width: 93px;
  height: 93px;
  margin: 0px;
}
<div class="up">
  <p>some information text goes here
    <p>
</div>

View on JSFiddle

关于html - 包含文本的 CSS 三 Angular 形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15112819/

相关文章:

html - CSS 在 ul 中水平居中 li

javascript - 如何将文本分解成单独的新行以便其他用户可以编辑并突出显示这些编辑(类似于 github)?

html - 仅在歌剧上将不同的顶部应用于插入符号

javascript - 使用 javascript 在 DIV 中添加 <p> 元素

css - 即 11 :active CSS selector blocked by child elements and :active CSS selector siblings are not selected

html - 使用 justify-content : space-between 时 div 元素不重新定位

android - 阻止传入的文本 (Android)

loops - 在Vim中自动添加/生成内容

javascript - 如何用css突出显示两个文本的区别?

php - 显示更多按钮,带变量的 div id