小编Jam*_*lly的帖子

无法更改被访问的内容:在伪元素之前

我试图为访问链接添加一些效果,然后我遇到了这个问题.

这是代码:http://dabblet.com/gist/5447894

只有Opera才能成功更改:before伪元素的内容.所有其他浏览器都失败了.我错过了什么吗?谢谢

css pseudo-element css-content

6
推荐指数
1
解决办法
1977
查看次数

jQuery:在这种情况下更快(.find)vs(.filter)

我有一张大桌子,包含很多行(50-200)和列(30).总共我至少有1500个细胞.我想知道以下哪些指令更快,为什么?

//assuming we have some predefined variable
var table = $('#myTable');
var allCells = table.find('td');
Run Code Online (Sandbox Code Playgroud)

如果选定的单元格有类 selected

selectedCells = table.find('td.selected');
Run Code Online (Sandbox Code Playgroud)

VS

selectedCells = allCells.filter('.selected');
Run Code Online (Sandbox Code Playgroud)

或者是否有更好的原生javascript方式(在性能和可读性方面)找到选定的单元格,考虑到你有1500个单元循环?

performance jquery css-selectors jquery-selectors

6
推荐指数
1
解决办法
6214
查看次数

造型'一线'内在元素

我试图将CSS样式放在列表第一行的列表项中,但似乎Chrome,Firefox和Safari都不接受该样式.

ul:first-line > li {
    display: inline;
    /* my styles here */
}
Run Code Online (Sandbox Code Playgroud)

我是否忽略了我指定样式的方式,这是CSS实现中的疏忽还是故意的CSS规范?如果是后者,那背后有一个很好的理由吗?

JSFiddle:http://jsfiddle.net/e3zzg/

编辑:
请注意,似乎非常明确,目前无​​法单独使用CSS实现这一目标,但从研究的角度来看,对后人来说,我很好奇为什么会这样.如果你firstline伪元素上阅读W3C CSS规范,似乎没有提到内部元素.感谢大家尝试提供替代解决方案,但除非实际有CSS解决方案,否则这里的问题是"为什么",而不是"如何"或"可能".

css css-selectors pseudo-element

6
推荐指数
1
解决办法
1725
查看次数

无法在<input>元素上使用的after after元素上设置font-weight

所以,我在输入元素上有一个自定义样式,我想在输入上放置一些文本:after.

我遇到的问题是我似乎无法改变:after元素的字体权重,这个问题只发生在元素input:after元素的组合上.

CSS

input[type="checkbox"] { /* enable styling of the checkbox ! */
    -moz-appearance: none;
    -webkit-appearance: none;
}

input { /* set up some basic styles.... */
    background-color:#ccc;
    width:200px;
    height:200px;
    background-color:grey;
}

input:after { /* and we create the :after element */
    width:100%;
    text-align:center;
    font-weight:100; /* THIS DOESN'T WORK FOR SOME REASON */
    content: "This should be thin"; /* some text */
}
Run Code Online (Sandbox Code Playgroud)

的jsfiddle

http://jsfiddle.net/xQVfL/1/

测试

Chrome for mac(最新)

为什么我不能在:after …

html css css3 pseudo-element css-content

6
推荐指数
1
解决办法
954
查看次数

在伪元素中更改data-URI SVG路径的填充颜色

是否可以使用CSS来更改伪元素data-URI中的SVG路径的颜色?

<a href="http://externalurl/">External Site</a>
Run Code Online (Sandbox Code Playgroud)

CSS:

a[href^="http://"]:after { content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTVweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSItMyAyMSAxNSAxMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMyAyMSAxNSAxMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iIzk5OTk5QSIgZD0iTTEyIDIxSDB2M2gtM3YxMEg5di0zaDNWMjF6IE04IDMzSC0ydi04aDJ2Nmg4VjMzeiBNOSAyN0g3djJINXYtMkgzdi0yaDJ2LTJoMnYyaDJWMjd6Ii8+PC9zdmc+); }
a[href^="http://"]:hover:after path { fill: #000; }
Run Code Online (Sandbox Code Playgroud)

css svg hover pseudo-element css-content

6
推荐指数
1
解决办法
2007
查看次数

css - margin top会导致不必要的正文滚动条

我有一种情况,我需要保持html, body {height:100%;}相对于增加边距或位置,.content以便它从顶部推下30px.
问题是,这样做会导致滚动条出现在右侧.
高度.content将改变,因此如果高度增加可能会有滚动条.

我怎么能解决这个问题,以便在.content没有强制增加高度的情况下摆脱侧面滚动条overflow-y: hidden;

继承我的小提琴http://jsfiddle.net/nalagg/5bwBx/

HTML:

<div id='container'>
    <div class='header'></div>
    <div class='content'></div>
    <div class='footer'></div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

html, body {height:100%;}
#container{height:100%; width:400px; margin:0 auto; background-color:grey;}
    .header{ height:20px; width:400px; background-color:red;}
    .content{ height:200px; width:400px;  position:relative; top:30px; background-color:blue; }
    .footer{ height:20px; width:400px; background-color:green;}
Run Code Online (Sandbox Code Playgroud)

css

6
推荐指数
1
解决办法
3840
查看次数

没有任何选择器的Css伪类,可以吗?

选择器就像

.some-class :first-child
Run Code Online (Sandbox Code Playgroud)

选择内部第一个子节点.some-class在所有浏览器中按预期工作,即使在IE8中也是如此.

但移动Chrome的"Reduce数据选项"会删除之间的空格,.some-class:first-child通过将样式应用于.some-class元素本身来打破CSS .在其他情况下,.class1 .class2Chrome会保持空间不变.也许,它认为之间的空间.some-class,并:first-child成为非语义空间,因为它认为不可能有一个伪类没有某种选择的.

但我检查了标准,并没有说伪类必须有选择器的任何地方.同时,所有带有伪类的例子都包含一个元素选择器

p:first-child
Run Code Online (Sandbox Code Playgroud)

所以我很困惑.这个CSS选择器是不正确的还是Chrome的"减少数据使用"中存在错误?

css google-chrome css-selectors

6
推荐指数
1
解决办法
198
查看次数

我可以使用CSS border-radius属性制作椭圆吗?

我想制作一个矩形图像(爆头)

width: 200px;   
height: 280px; 
Run Code Online (Sandbox Code Playgroud)

显示为椭圆.

我似乎无法阻止它试图制作一个圆圈,或者在顶部和底部形成点,而两侧仍然是平坦的.

任何帮助赞赏!

html image border css3 css-shapes

6
推荐指数
1
解决办法
1万
查看次数

CSS钻石形状中心网站问题

我有一个大胆的项目,并希望得到一些建议.我想拥有一个使用CSS Diamonds的网站,我附上了一张图片,以便更好地了解我正在做的事情.以下是我到目前为止遇到的问题:

  • 三角形完全对齐,直到添加子菜单,然后右三个向右移动(这在一个点处起作用).子菜单所在的li也失去了它的钻石
  • 子勋章钻石上的文字没有居中.
  • 我不能有背景图像,然后钻石然后标题.我尝试过不同的z-index,但它没有用.(要查看菜单标题,需要删除背景图像,并且钻石需要为-1 z-indexed)
  • 因为我需要使用跨度来创建侧边栏的三角形文本包装,所以我不能只让侧边栏成为菱形,所以我仍然需要在它下方添加菱形.
  • 将正确的文本正文和侧边栏文本正文包裹在钻石上是很棒的,但是我认为这是不可能的,因此我恢复了只有侧边栏包装.

到目前为止,这是我的HTML:我已经注释掉子菜单和我的侧边栏钻石尝试.http://jsfiddle.net/s4XXE/

网站设计 三角形

 /* reset.css */
 html {
   margin: 0;
   padding: 0;
   border: 0;
 }
 body,
 div,
 span,
 object,
 iframe,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 p,
 blockquote,
 pre,
 a,
 abbr,
 acronym,
 address,
 code,
 del,
 dfn,
 em,
 img,
 q,
 dl,
 dt,
 dd,
 ol,
 ul,
 li,
 fieldset,
 form,
 label,
 legend,
 table,
 caption,
 tbody,
 tfoot,
 thead,
 tr,
 th,
 td,
 article,
 aside,
 dialog,
 figure,
 footer,
 header,
 hgroup,
 nav,
 section {
   margin: 0;
   padding: 0;
   border: 0; …
Run Code Online (Sandbox Code Playgroud)

html css css-shapes

5
推荐指数
1
解决办法
1875
查看次数

从MongoDB中的对象数组中删除单个对象

假设我们有以下文件集:

{ "_id" : ObjectId("50a69fa904c8310609600be3"), "id" : 100, "city" : "San Francisco", "friends" : [     {   "id" : 1,   "name" : "John" },  {   "id" : 2,   "name" : "Betty" },     {   "id" : 3,   "name" : "Harry" } ] }
{ "_id" : ObjectId("50a69fc104c8310609600be4"), "id" : 200, "city" : "Palo Alto", "friends" : [     {   "id" : 1,   "name" : "Carol" },     {   "id" : 2,   "name" : "Frank" },     {   "id" : 3,   "name" : "Norman" } ] …
Run Code Online (Sandbox Code Playgroud)

mongodb

5
推荐指数
1
解决办法
2340
查看次数