一种通过程序在元素及其元素之间传递不相关属性的方法:before
A way to programatically transfer unrelated properties accross an element and its element:before?
我想到了:
#parent:before{
width: parent.height;
height: prent.width;
}
或
parent:before{
}
along a jQuery like $('#parent:before').width($('#parent').height());
$('#parent:before').height($('#parent').width());
但他们似乎还不被允许。有什么建议吗?
更新的方法
这里有一种方法,它是如此简单,以至于我一开始忽略了它。
height: 100%;
width: 100%;
-webkit-transform: rotate(90deg) ;
-moz-transform: rotate(90deg) ;
-ms-transform: rotate(90deg) ;
-o-transform: rotate(90deg) ;
transform: rotate(90deg);
这是因为宽度和高度是在转换元素之前设置的。CCD_ 1可能有助于正确定位。
如果您需要正确旋转内容,您应该能够使用文本旋转。
Fiddle:http://jsfiddle.net/p4nLX/1/
原始答案
这里有一种将父宽度转换为:before
:高度的方法
div {
width: 300px;
height: 100px;
background-color: red;
}
div:before {
content: '';
display: block;
padding-bottom: 100%;
background-color: blue;
width: 100px;
}
填充百分比(我认为还有边距)是基于父元素的宽度。
Fiddle:http://jsfiddle.net/p4nLX/
基于这个答案:Target:在使用jQuery的伪元素之前和之后,您可以在这里使用jQuery插件:http://jquery.lukelutman.com/plugins/pseudo/jquery.pseudo.js以针对伪元素。快速查看,插件似乎将伪元素内容转移到<span>
中,因此可以将其作为目标,因为伪元素不是DOM的一部分。
相关文章:
- 锚点元素不't使用svg时,请打开EDGE上的href
- 当带有渲染器的DOM元素不在屏幕顶部时,移动了场景的坐标
- JQuery:使用clone()生成的元素不采用原始的事件属性
- 元素不会添加到Javascript数组中
- Jquery live()绑定没有'I don’我对某些元素不感兴趣
- 为什么表单元素不应命名为submit
- Chrome应用程序在全屏中创建新窗口-html元素不是全高的
- iframe中的jQuery查找元素不起作用
- jQuery选择ajax调用中附加的元素不起作用
- 使用jquery添加到表单内部表中的元素不会过帐
- 我的ID获取元素不起作用
- 比较数组中的连续元素不会返回任何结果(javascript)
- 动态添加的输入元素不会在脚本中返回值
- 新的javascript HTML元素不遵循css规则
- 元素不会为 JS 切换功能显示
- 当“不相关”的 html 选择元素没有选择任何选项时,如何退出 jQuery 事件
- 如何将两个不相关的元素粘在一起
- 一种通过程序在元素及其元素之间传递不相关属性的方法:before
- 使用jQuery选择不相关的元素
- Javascript/CSS——应用CSS样式点击不相关的元素