html - 水平翻转html和css

标签 html css extjs flip

我正在尝试实现一项功能,我需要两棵树,一棵挨着另一棵,看起来像镜子。请看图片:

enter image description here

关键是我找到了水平翻转它的方法,但文本也是倒置的。我不能做的是反转树,让文本保持原样。

这是我所做的:http://jsfiddle.net/lontivero/R24mA/

基本上,以下类应用于 html 正文:

.flip-horizontal {
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
    -ms-filter: fliph; /*IE*/
    filter: fliph; /*IE*/
}

HTML代码:

<body class="flip-horizontal"></body>

还有 JS:

Ext.create('Ext.grid.Panel', {
    title: 'Simpsons',
    height: 200,
    width: 400,
    // more and more code. SO forces me to paste js code ;(
    renderTo: Ext.getBody()
});

最佳答案

您的 fiddle 已经有了答案的开始 - 对文本进行第二次翻转。有一个额外的 , 阻止第二条规则被解析。

I've updated the fiddle包含标题元素,并将它们设置为 inline-block 因为 inline elements can't be transformed .

.flip-horizontal, .x-grid-cell-inner, .x-column-header-text, .x-panel-header-text {
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
    -ms-filter: fliph; /*IE*/
    filter: fliph; /*IE*/
}

.x-column-header-text, .x-panel-header-text {
    display: inline-block;
}

关于html - 水平翻转html和css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17955983/

相关文章:

css - 加载时页面开始太宽

javascript - 在渲染之前 react DOM offsetHeight

javascript - Ext.MessageBox.confirm 自定义按钮

javascript - 当调用函数位于 html 属性中时,无法在 sencha touch 中获取父引用

HTML/CSS -( float : left) does not work

java - HTML 表单输入字段将空值添加到 MySQL 数据库

html - 如何自定义 HTML 选择选项菜单?

javascript - 如何在不单击的情况下激活此 JQuery fancybox?

html - 我怎样才能通过将它们稍微向左移动来在右侧容纳更多链接而不只挤在一行中?

Extjs HtmlEditor - 编号列表和项目符号列表