旋转的文字表现得很奇怪

时间:2013-07-05 13:13:29

标签: html css html5 css3

我想要实现以下目标:enter image description here

但它从几个伤口流血:

  • 无法关闭#div1至顶部。
  • 无法将dinamic size(%)值提供给#div2,因此h3h4

到目前为止,我能做些什么: http://jsbin.com/ivemal/30/

html代码:

<ul>
  <li>
    <div id="div1"> 
      <h3> Title </h3>
      <h4> SubTitle </h4>
    </div>
    <div id="div2"> 
      ...
    </div>
  </li>
  <li> 
    ...Same...
  </li>
  ...
</ul>

我认为我无法实现的根本原因是旋转文本。有人可以指导我,如何处理这个问题?

提前致谢!

2 个答案:

答案 0 :(得分:3)

HTML

<div id="outer">
    <div id="inner"> <div>
        <h3>text</h3>
        <h4>text2</h4>
      </div>

    </div>
    <div id="inner2">Other text...</div>
</div>

我将span更改为div,因为从技术上讲,您不能在span内拥有块级元素(即标题)。

CSS

html, body {
    margin: 0;
}
#outer {
    background: green;
}
#inner {
    background:#e3e3e3;
    height:100px;
    width:50px;
    float: left;
}
#inner > div {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    line-height: 0;
}

#inner2 {
    margin-left:70px;
    background:#e3e3e3;
}
#inner2::after {
    display: table;
    content: '';
    clear: both;
}

请参阅jsFiddle

答案 1 :(得分:0)

我不知道我是否理解正确,但这是你想要获得的吗?

http://jsbin.com/ivemal/38/