html - 我如何将垂直对齐的条添加到具有水平内容的 li 中?

标签 html css

问题很难表达,所以最好有一个图像示例。

我想在 li 的 HTML 列表中有一个垂直列,其中日期总是旋转,我的内容在右边。我有一个部分工作副本,但它是 hack-y。

enter image description here

最佳答案

查看这个 JSFiddle http://jsfiddle.net/2GSBu/2/

<div class="wrapper">
<div class="date">May 24, 2014</div>
<ul>
    <li>Bob Hope</li>
    <li>Dr Who</li>
    <li>Disney Land</li>
    </ul>
</div>

ul {

    margin: 0;
    padding: 0;
}

li {

    margin-left: 60px;
    list-style: none;

}

.date {
    transform:rotate(-90deg);
    -ms-transform:rotate(-90deg); /* IE 9 */
    -webkit-transform:rotate(-90deg); /* Opera, Chrome, and Safari */
    position: absolute;
    left: 0;
    bottom: 0;


}

.wrapper {
    position: absolute;
    left: 0;
}

关于html - 我如何将垂直对齐的条添加到具有水平内容的 li 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24921519/

相关文章:

javascript - 累积填充svg并进行后续计算

css - AngularJS 中的弹出窗口和表单中的相对位置

html - 我的图像没有占据页面的整个宽度

javascript - 使用 5-star CSS 解决方案,当屏幕在 330px 线下换行时无法点击第二行

php - 在 HTML 中显示 XML

php - HTML 表格转为 CSV,包括分页行

html - 如何使导航栏保持在一行中?

HTML - 如何在不重复代码或 JS 的情况下处理阿拉伯语文本倒置

html - 如何使用 CSS 在我想要的 div 中间显示图像

javascript - 使 div 内的文本像 affix 一样保持在顶部