小编bru*_*unn的帖子

单击CSS显示/隐藏div

我有一个菜单和三个隐藏的div显示取决于用户选择的选项.我想仅使用CSS显示/隐藏它们.我现在正在使用jquery,但是我希望它可以在禁用js的情况下访问.有人在这里为其他人提供了这个代码,但它只适用于div:hover或div:active,当我将其更改为div时:访问它不起作用.我需要添加一些东西,或者这可能不是正确的方法吗?我感谢任何帮助:)

事情是我的客户希望这个特定的div在选择菜单时滑动/淡出,但我仍然希望它们在关闭javascript时正确显示.也许z-index可以做到这一点......?

css

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

在localhost上安装Drupal请求FTP信息

我在localhost上运行Drupal 7.4,我已经下载了一些主题/模块,但是我无法安装它们.我去管理/模块,例如,选择'上传模块或主题存档进行安装',从我的文件系统中选择tar.gz,并在安装之前我被要求提供FTP用户和密码而无法提前.

我在本地工作,所以我想也许我在安装过程中犯了一些错误.我怎么能纠正这个?在将站点移动到服务器之前,我必须在本地进行大量测试.

ftp localhost drupal-7

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

当鼠标悬停在其中任何一个上时,CSS会更改两个链接

我有以下html:

<div id="main">
    <div id="home" class="section">
        <ul>
            <li class="home_li"><a href="#home" class="goto_home">Home</a></li>
            <li class="about_li"><a href="#about" class="goto_about">About us</a></li>
            <li class="contact_li"><a href="#contact" class="goto_contact">Contact</a></li>
        </ul>
    </div>  <!-- End home -->

    <div id="nav">
        <ul>
            <li class="home_li"><a href="#home" class="goto_home"></a></li>
            <li class="about_li"><a href="#about" class="goto_about"></a></li>
            <li class="contact_li"><a href="#contact" class="goto_contact">Contact</a></li>
        </ul>
    </div>  <!-- End nav -->
</div>  <!-- End main -->
Run Code Online (Sandbox Code Playgroud)

我正在尝试做的是在一个人被徘徊时改变两个链接的状态.例如,如果我将鼠标悬停在'about'下,<div id="home">我希望两个链接,即一个和下一个链接,<div id="nav">以不透明度显示.

如果可能的话,我正试图远离JS.到目前为止,我对CSS的尝试一直是与相邻的选择器,但这对我来说是新的,所以我无法使它工作.

    #home .about_li a:hover + #nav .about_li a {
        opacity: .5;
    }
Run Code Online (Sandbox Code Playgroud)

这可以用CSS完成吗?

编辑:

谢谢你的回复.我如何更改相邻选择器的HTML才能工作?如果它不会严重影响网站的其他部分(我现在的结构非常完整),我可以尝试一下并做一些调整.

另一个编辑:

好的,我已经阅读了更多关于这些选择器的内容,现在我明白了.我认为通过成为主要div中的所有人都是兄弟姐妹:P现在我明白为什么它不起作用.我会看看我是否可以提出一个仅使用CSS的解决方法,并将在此处发布.否则我会和JS一起去:(

css css-selectors

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

具有渐变边框但文本透明背景的 Div

我有一个带有一些文本的 div,我想给它一个渐变边框,但 div 的内部是透明的,因为有一个背景图像。

我尝试修改我发现的示例中的一些现有代码,但我还没有完全到位。这里有几个小提琴来展示我所拥有的:

示例 1这实际上非常接近,只是渐变应该从左到右而不是从上到下。我尝试更改渐变的方向,但除非我将背景大小更改为 100%,否则更改不会显示,如果我将大小更改为 100%,则背景会重复,我会丢失透明部分。

示例 2这是另一种选择,看起来我只需要添加底部边框,但我不知道如何做。

如果有人可以看看并给我一些建议,我将不胜感激。

这是示例 1 的 CSS。

.box{
    border-top: 5px solid #c13041;
    border-bottom: 5px solid #bd9600;
    background-image: -webkit-gradient(linear, 100% 100%, 100% 100%, from(#c13041), to(#bd9600));
    background-image: -webkit-linear-gradient(#c13041, #bd9600);
    background-image: -moz-linear-gradient(#c13041, #bd9600), -moz-linear-gradient(#c13041, #bd9600);
    background-image: -o-linear-gradient(#c13041, #bd9600), -o-linear-gradient(#c13041, #bd9600);
    background-image: linear-gradient(#c13041, #bd9600), linear-gradient(#c13041, #bd9600);
    background-size: 5px 100%;
    background-position: 0 0, 100% 0;
    background-repeat: no-repeat;
}
Run Code Online (Sandbox Code Playgroud)

和示例 2。

    .box{
        border-left: 5px solid #c13041;
        border-right: 5px solid #bd9600;
        background-image: -webkit-gradient(linear, 100% 100%, 100% …
Run Code Online (Sandbox Code Playgroud)

css border linear-gradients

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