小编chh*_*vey的帖子

选择除第一个以外的所有兄弟姐妹

是否有选择的恭维CSS选择器.a + .b相对于.a ~ .b

在不太苛刻的术语中,我想选择继承元素的所有兄弟元素,不包括它的第一个兄弟继承者.

例如,在所有dl列表中,我将所有dd元素着色为某种颜色.但是在内联 dl列表中,我希望保持第一个dd跟随dt相同的颜色,但所有后续的dds将被更改为另一种颜色.下面是我的代码,显然不是DRY.有没有办法在不重新定义颜色的情况下做到这一点?

/* dl lists contain dd terms all colored light aqua */
dl > dd {
    background-color: #c0ffee;
}
/* inline dl lists have dd terms displayed inline and colored yellow-green */
dl.inline > dd {
    display: inline;
    background-color: #bada33;
}
/* however, in an inline dl list, the first dd succeeding a …
Run Code Online (Sandbox Code Playgroud)

css css-selectors

4
推荐指数
1
解决办法
803
查看次数

CSS:选择一个元素及其所有后代元素

要选择一个元素及其所有后代元素:

.media, .media * {color: #f00;}
Run Code Online (Sandbox Code Playgroud)

是否只能使用一个选择器而不是用逗号分隔的两个选择器?我正在寻找一种更有效的输入方式。

css css-selectors descendant

3
推荐指数
1
解决办法
1215
查看次数

删除远程分支不会从 GitHub 中删除

我有一个当地的分支机构,比如说hotfix。我把它放在 GitHub 上使用

$ git push -u origin hotfix
Run Code Online (Sandbox Code Playgroud)

然后合并分支后,我想删除它。所以我输入

$ git branch -d hotfix
Run Code Online (Sandbox Code Playgroud)

这会在本地删除分支。但是,远程分支仍在 GitHub 上。当然,当我查看我的远程分支时,

$ git branch -r
  origin/HEAD -> origin/master
  origin/hotfix
  origin/master
Run Code Online (Sandbox Code Playgroud)

hotfix还在。那我试试

$ git branch -r -d origin/hotfix
$ git branch -r
  origin/HEAD -> origin/master
  origin/master
Run Code Online (Sandbox Code Playgroud)

hotfix预期的一样消失了。

但后来我去 GitHub 看看我的分支,hotfix仍然在那里!如何hotfix通过命令行从 GitHub删除遥控器,而不必在浏览器中导航到 GitHub 并使用网站 UI 删除它?

git branch github

3
推荐指数
1
解决办法
2761
查看次数

为什么使用Schema.org微数据来标记网页元素?

我理解为什么以及如何使用Schema.org向您的网站添加微数据,这不是一个问题.问题是为什么Schema.org支持某些可以用简单的HTML5标记的东西.其中有

类型

  • WebPageWebSite

    我可以看到为什么WebPage并且WebSite需要,例如,在链接中引用某个组织的页面/站点,但是没有必要用这个来标记你自己的页面 - <html>标签就是这样做的.

  • SiteNavigationElement

    为什么不用<nav>

  • 只是用<table>.

性能

html5 microdata schema.org

2
推荐指数
1
解决办法
1484
查看次数

标签 统计

css ×2

css-selectors ×2

branch ×1

descendant ×1

git ×1

github ×1

html5 ×1

microdata ×1

schema.org ×1