相关疑难解决方法(0)

当div悬停时如何影响其他元素

我认为这是一个非常基本的问题,但我不确定如何做到这一点.

我想做的是当一个人div徘徊时,它会影响另一个人的属性div.

例如,在这个简单的例子中,当你将鼠标悬停在#cube它上面时,会改变background-color但我想要的是当我将鼠标悬停在上面时#container,#cube会受到影响.

div {
  outline: 1px solid red;
}
#container {
  width: 200px;
  height: 30px;
}
#cube {
  width: 30px;
  height: 100%;
  background-color: red;
}
#cube:hover {
  width: 30px;
  height: 100%;
  background-color: blue;
}
Run Code Online (Sandbox Code Playgroud)
<div id="container">

  <div id="cube">
  </div>

</div>
Run Code Online (Sandbox Code Playgroud)

html css hover

401
推荐指数
7
解决办法
46万
查看次数

CSS可以检测元素的子元素数吗?

我可能回答了我自己的问题,但我非常好奇.

我知道CSS可以选择父项的单个子项,但如果其父项具有一定数量的子项,则可以支持对容器的子项进行样式化.

例如

container:children(8) .child {
  //style the children this way if there are 8 children
}
Run Code Online (Sandbox Code Playgroud)

我知道这听起来很奇怪,但是我的经理让我检查一下,没有找到任何东西,所以我决定在结束搜索之前转向SO.

css css-selectors

285
推荐指数
8
解决办法
17万
查看次数

一个标签的选择器后面跟着另一个标签

这将选择所有的<B>直接标签之前<A>标签:

A+B {
    /* styling */
}
Run Code Online (Sandbox Code Playgroud)

对于所有的选择是什么<A>直接的标签,随后通过<B>标签?

这里的示例HTML符合我的问题:

<a>some text</a>
<b>some text</b>
Run Code Online (Sandbox Code Playgroud)

css css-selectors

82
推荐指数
5
解决办法
5万
查看次数

选择器div + p(加)和div~p(代字号)之间的差异

的方式,W3Schools的短语吧,他们的声音一样.

W3Schools的CSS参考

div + p
选择<p>紧跟<div>元素后面的所有元素

div ~ p
选择<p>元素前面的每个<div>元素

如果<p>元素紧跟在<div>元素之后,那是不是意味着<p>元素前面有<div>元素?

无论如何,我正在寻找一个选择器,我可以选择一个位于给定元素之前的元素.

css css-selectors

76
推荐指数
3
解决办法
3万
查看次数

CSS Selector用于选择另一个元素之前的元素?

我正在为我的网站登录页面,我想在文本框获得焦点时加粗输入框前面的标签.现在我有以下标记:

<label for="username">Username:</label>
<input type="textbox" id="username" />

<label for="password">Password:</label>
<input type="textbox" id="password" />
Run Code Online (Sandbox Code Playgroud)

我可以使用相邻的选择器来选择文本框后面的标签,但我不能选择之前的元素.我可以使用这个CSS选择器规则,但它只选择后面的标签,所以当用户名文本框获得焦点时,密码标签变为粗体.

input:focus + label {font-weight: bold}
Run Code Online (Sandbox Code Playgroud)

有什么我可以做的工作吗?我知道JavaScript可以用来轻松实现这一点,但是如果可能的话,我想使用纯粹的基于CSS的解决方案,我只是无法想办法做到这一点.

css css-selectors

64
推荐指数
5
解决办法
9万
查看次数

CSS On hover show another element

I want to use CSS to show div id='b' when I hover over div id='a', but I cannot figure out how to do it because the div 'a' is inside another div that div 'b' is not in.

<div id='content'>
     <div id='a'>
         Hover me
     </div>
</div>
<div id='b'>
    Show me
</div>
Run Code Online (Sandbox Code Playgroud)

html css hover

40
推荐指数
3
解决办法
9万
查看次数

使用CSS更改悬停时兄弟元素的颜色

下面是我的HTML

<h1>Heading</h1>
<a class="button" href="#"></a>
Run Code Online (Sandbox Code Playgroud)

我想要做的是,当我悬停<a>标签时,我想<h1>纯粹使用CSS 更改标签的颜色.我怎样才能做到这一点?

PS -----*编辑*----------

如果我用一个id包裹一个div怎么办?

<div id="banner">
    <h1>Heading</h1>
    <a class="button" href="#"></a>
</div>
Run Code Online (Sandbox Code Playgroud)

这会有帮助吗?

html css

38
推荐指数
5
解决办法
7万
查看次数

CSS兄弟选择器(选择所有兄弟姐妹)

通常,我对CSS很好,但我似乎无法想出这个.如果我有一个结构

<div>
    <h2 class="open">1</h2>
    <h2>2</h2>
    <h2>3</h2>
    <h2>4</h2>
    <h2>5</h2>
</div>
Run Code Online (Sandbox Code Playgroud)

如何使用.openCSS类来定位所有兄弟h2s ?我的主要问题是兄弟选择器(.open + h2)只会紧随其后的h2 .open.

css css-selectors css3

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

css和/或SASS +(兄弟)选择器向上

在CSS中,如果兄弟在输出中位于上面,则无法选择带有加号的兄弟,这是html中的前一个元素.

例如

<div class="first">
<div class="second">

.second + .first { style applied to div.first}
Run Code Online (Sandbox Code Playgroud)

无论如何在SASS/SCSS中这样做?

sass

36
推荐指数
2
解决办法
7万
查看次数

定位最后一行的弹性项目

我的问题是我希望flexbox具有可变范围宽度,并且一切正常,但不是最后一行.我希望所有孩子都有相同的维度,即使行没有孩子(最后一行).

#products-list {
    position:relative;
    display: flex;
    flex-flow: row wrap;
    width:100%;
}

#products-list .product {
    min-width:150px;
    max-width:250px;
    margin:10px 10px 20px 10px;
    flex:1;
}
Run Code Online (Sandbox Code Playgroud)

在JSFiddle示例中,我创建了一个动态情境.

我的flex div可以缩小到150px并且长到250px,但所有都必须具有相同的大小(显然我想要一个CSS解决方案,JS我知道的方式).

html css css3 flexbox

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

标签 统计

css ×9

css-selectors ×5

html ×4

css3 ×2

hover ×2

flexbox ×1

sass ×1