我在我的项目中使用Bootstrap,我需要小包装器。我从 twitters 来源得到它,它看起来像:
section#my-content {
background-color: #FFFFFF;
border: 1px solid #DDDDDD;
border-radius: 4px 4px 4px 4px;
margin: 15px 0;
padding: 39px 19px 14px;
position: relative;
}
section#my-content:after {
background-color: #F5F5F5;
border: 1px solid #DDDDDD;
border-radius: 4px 0 4px 0;
color: #9DA0A4;
content: "Example";
font-size: 12px;
font-weight: bold;
left: -1px;
padding: 3px 7px;
position: absolute;
top: -1px;
}
Run Code Online (Sandbox Code Playgroud)
那么是否可以使用 JS (jQuery) 或以某种方式content动态更改属性?
为什么这个代码段无法在按钮上运行?我该怎么做才能正确?
$('div.button:after').css({
display:'none'
})
Run Code Online (Sandbox Code Playgroud) 我试图在任何加载的页面中检测(然后更改)样式表.
我尝试下面的代码:
// from https://developer.mozilla.org/en-US/docs/Web/API/StyleSheetList
var allCSS =
[].slice.call(document.styleSheets)
.reduce(function (prev, styleSheet) {
if (styleSheet.cssRules) {
return prev +
[].slice.call(styleSheet.cssRules)
.reduce(function (prev, cssRule) {
return prev + cssRule.cssText;
}, '');
} else {
return prev;
}
}, '');
console.log(allCSS);Run Code Online (Sandbox Code Playgroud)
例如,当我在此页面上运行此代码时,我在控制台中获得了一些样式表.
然而,这绝对不是所有的风格,它实际上只是它的一小部分.
例如,在调试器中,我看到页面all.css从'cdn.sstatic.net' 加载了很多样式,但都没有显示.
我究竟做错了什么 ?以及如何获得所有样式表?
谢谢!
例:
$(document).ready(function(){
height = $('#container-bottom:before').height();
alert(height);
});
Run Code Online (Sandbox Code Playgroud)
警报null(我知道价值null当然不是).
<div id="box"></div>
<div class="text"></div>?
$(document).ready(function () {
$('#box').click(function () {
$('.text').slideToggle('slow');
});
});
#box{
height:40px;
width:100px;
background:red;
}
#box:hover{background:blue;}
#box:after{
content: "";
height: 10px;
position: absolute;
width: 0;
margin-top:40px;
margin-left:40px;
border: 10px solid transparent;
border-top-color: red;
}
#box:hover:after{
border-top-color: blue;
}
.text{
display:none;
height:40px;
width:100px;
background:#fd0;
margin-top:20px;
}
Run Code Online (Sandbox Code Playgroud)
是否可以使用 jQuery 添加样式after箭头?当text class关闭时,after如果显示则删除箭头类text class,然后添加箭头?我尝试过,但似乎不起作用
我一直试图找出一种方法,让我的博客中的发布日期显示在这个样式的hr标签中
现在,行中可以有符号或静态文本
content: " symbol here ";
Run Code Online (Sandbox Code Playgroud)
我怎么能让我的代码在这个框内呈现,以便它显示我的博客发布日期?
我需要插入这个表达式.
Post date: {entry_date format="%Y %m %d"}
Run Code Online (Sandbox Code Playgroud)
这可能吗 ?
我的一个朋友正在租用一家公司的网上商店.他可以从不同的模板中进行选择,并且能够覆盖预定义的CSS并添加javascript片段.他让我帮他做了一些改动,但有一些我无法处理的事情:添加到购物车按钮.在下面的CSS中,有一个"content"属性,它包含一个预定义的值.我想基于HTML lang属性以dinamically的方式更改此属性的值.你知道我怎么能做到这一点?(我知道如何获取lang属性的值.我的问题是改变"content"属性的值)
#add_to_cart:before {
display: block;
font-family: 'sosa';
font-size: 35px;
content: "Ä";
padding-right: 5px;
font-weight: 400;
width: 71px;
height: 71px;
line-height: 65px;
text-align: center;
text-indent: 0;
text-shadow: none;
color: #fff;
}
Run Code Online (Sandbox Code Playgroud) 我想用css添加文本.但伪元素不是选项.要点是用css添加文本,在DOM中有文本.
那可能吗?
所以这不是选项:
.someClass:before {
content: "some text";
}
Run Code Online (Sandbox Code Playgroud) 我有一个链接,我想在mouseover上添加类似如下:
$("#navbarlarge").on("mouseover","a",function(){
$(this).addClass("linkeffect");
})
Run Code Online (Sandbox Code Playgroud)
问题是我还想在链接中的:: before和:: after伪元素中添加一个类,试过这个但是不起作用:
$(this).find("::before").addClass("beforeeffect");
Run Code Online (Sandbox Code Playgroud)
如何将此选择器与伪元素组合?
我有这样一张桌子:
<table id="orders">
<tr>
<td>05/06/2005</td>
<td>3216549</td>
<td>description</td>
<td>2.000,00</td>
<td>100</td>
<td>20,00</td>
<td><div id="state" class="state-c"> </div></td>
<td><a href="modify.php?id=222"><span class="bt-edit">EDIT</span></a></td>
</tr>
<table>
Run Code Online (Sandbox Code Playgroud)
该部分<div id="state" class="state-c"> </div>告诉"已批准","已拒绝"等,并由CSS生成:
.state-c:before {
content: "Confirmed";
}
Run Code Online (Sandbox Code Playgroud)
现在我需要获取这些表格单元格的文本值,而对于我成功使用.text()方法的所有单元格,它不会让CSS生成的文本"确认".我试图使用getGeneratedStyle,.value并且一直在寻找信息,但没有运气.
我的问题是:<div id="state" class="state-c"> </div>如果你看一下代码,怎么能把生成的文本放到哪个实际上是空的?