javascript - 如何使我的 <h5> 垂直适合父 div?

标签 javascript jquery html css

我遇到了问题,似乎找不到解决方案。

我在几个 div 中嵌套了一个 header 标签 - 这是它的样子:

<div class="card">
  <div class="layout-left">
    <div class="card-header">
       <h5> I am supposed to be a straight vertical line </h5>
     </div
   </div>
   ... (other divs)
</div>

基本上我的问题是我试图让我的 h5 标签是垂直的,所以我做了一个

transform: rotate(-90deg);

但是它似乎保持在父 div 所在的宽度,所以我的字母没有间隔,而是聚集在一起。我确实在 div 中遗漏了一些内容以减少代码,所以这就是为什么有些 div 是 flex box 等等。

这是一个jfiddle所以你可以明白我的意思.. 如果解决方案必须在 Javascript 或 JQuery 库中,我完全可以接受,但如果有 css 解决方案,我更喜欢它。

谢谢你的帮助:)

最佳答案

删除 width:100% 并添加 white-space:nowrap

https://jsfiddle.net/c2xm1jog/

.card-header h5 {
  color: white;
  transform: rotate(-90deg);
  white-space: nowrap;
}

关于javascript - 如何使我的 <h5> 垂直适合父 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39585921/

相关文章:

javascript - 如何在 HighCharts 的点击函数中访问外部范围变量

javascript - 如何知道在两个相同的项目中单击了什么

html - 神秘边缘再次出现

html - 切换开关不适用于 safari 和 chrome,但适用于 Firefox

javascript - FlotCharts 两种颜色的背景

javascript - 从函数打印值。 react native

javascript - PHP in JavaScript 集成代码

javascript - angularjs ng-重复来自不同 i18n 文件的下拉值

jquery - 选择一个没有设置背景的元素

javascript - jQuery,必要时更新内容