0
<!DOCTYPE html>
<html lang="fr">
<head>
    <style>
        aside#_left{
            width:239px;
            margin-left:0px;
            margin-right:1px;
            display:inline;
            position:fixed;
        }
        #content{
            padding-top:70px;
            padding-left:225px;
        }

        .menu01{
            background-color:#827F80;
            width:80%;
        }

        ul#nav{
            color:#6E7377;
            list-style-type:none;
            line-height:200%;
            padding-top:5px;
            padding-bottom:10px;
            margin:0px;
            padding:0px;
            text-align:center;
        }

            ul#nav li:hover{
                cursor:pointer;
                border-top:1px solid #7a9bb6;
                border-bottom:1px solid #7a9bb6;
                background:#5482a0;
            }

            #nav a:link{
                color:#6E7377;
                text-decoration:none;
                font-weight:bolder;
            }

            #nav a:hover{
                color:#78C6FF;
            }

            #nav li * {
                color: inherit;
            }

            #nav li:hover * {
                color: inherit;
                color:#78C6FF;
            }
    </style>
</head>
<body>
    <aside id="_left">
        <img src="images/logo.png" />
        <nav class="menu01">
            <ul id="nav">
                <li><a href="#">Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit...</a></li>
                <li><a href="#">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</a></li>
                <li><a href="#">Etiam interdum egestas nulla, ac dignissim urna suscipit non.</a></li>
            </ul>
        </nav>
    </aside>
    <div id="content">
        <p>
            Cras at dapibus mi. Vestibulum quis odio odio, a scelerisque mauris. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; 
            Ut ornare convallis elementum. Vivamus tincidunt malesuada lacus nec lacinia. Vestibulum lorem tortor, gravida sed convallis nec, dapibus ut leo. Donec id posuere leo. 
            Cras quis ante et dolor dictum euismod.
        </p>
    </div>
</body>
</html> 

私が望むのは、li:hover からリンクのフォントの色を設定することだけです。私はあまりにも狂っていると思います...

基本的に、マウスが横のナビゲーション パネルの上に移動すると、その中にある要素に関係なく、その中のテキストを変更したいと思い<a>ます。

アップデート::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::: ステータス: 完了、コードが更新されました

4

1 に答える 1

1

これは、要素内の要素に依存liしますが、それらが何であるかを知っていると仮定します (この場合a):

#nav li:hover a {
     color: inherit;
}

a:linkただし、 、a:visiteda:hoverおよび状態の定義方法によってはa:active、他のセレクターの特異性がこの宣言をオーバーライドする場合があります。

もう少し正確に言うと、*ワイルドカード セレクターを使用できます。

#nav li:hover * {
     color: inherit;
}

しかし、繰り返しますが、これは別の場所で定義された他のより具体的なセレクターによって無効になる場合があります (特に anidが使用されている場合)。

于 2012-12-31T01:56:55.850 に答える