- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
对于我认为非常简单的改变,我运气不佳,但我想这就是生活 :)
我只想要 1 个 div,里面有几个 div 并排放置,其中包含一些垂直文本。这个 fiddle 可能解释得最好 -> http://jsfiddle.net/urbley/pq6fuyeL/
CSS
.side-dates {
height: 70px;
border: 1px solid #aaa;
}
.side-date {
transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
transform-origin: 76% 76%;
height: 20px;
width: 70px;
font-size: 9pt;
float: left;
border: 1px solid #aaa;
}
HTML
<div class="side-dates">
<div class="side-date">this is a test1</div>
<div class="side-date">this is a test2</div>
</div>
如您所见,我在各个垂直 div 的左侧和右侧获得了一些令人讨厌的边距。有谁知道它们来自哪里/如何修复?
最佳答案
这是根据规范看规范怎么说的:
For elements whose layout is governed by the CSS box model, the transform property does not affect the flow of the content surrounding the transformed element. However, the extent of the overflow area takes into account transformed elements. This behavior is similar to what happens when elements are offset via relative positioning. Therefore, if the value of the overflow property is scroll or auto, scrollbars will appear as needed to see content that is transformed outside the visible area. http://www.w3.org/TR/css-transforms-1/#transform-rendering
如果你想让它们与它们的“新维度”堆叠在一起,你必须做一些其他的事情,比如像这样为每个 div 使用包装器:
.side-date-wrapper
{
width: 21px;
height: 72px;
float:left;
}
关于CSS 变换(旋转)行为不当,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26675837/
我正在编写一个 native iOS 7 应用程序,需要从 JSON api(由我控制)检索数据。 JSON 输出示例如下: { "id" : "544", "name" : "1900 Green
我是一名优秀的程序员,十分优秀!