2017-03-03 4 views
0

私は最近、フロントエンド開発に移り、SASSを導入しました。私はCSSクラスリンクに次のプロパティを適用しようとしていますが、コンポーネントはプロパティを取得していません。どんな入力も高く評価されます。scssクラスが適用されていません

HTML:

<div _ngcontent-ype-26="" id="body"> 
    <svg width="1440" height="538"> 
    <g transform="translate(240,20)"> 
     <path class="link" d="M 180 114.92307692307692 
       C 90 114.92307692307692, 
        90 229.84615384615384, 
        0 229.84615384615384"> 
     </path> 
    </g> 
    </svg> 
</div> 

SCSSファイル:あなたのセレクタとしての代わり.linkパスのpath.linkを試みる場合があります

.link path { 
fill: none; 
stroke: #ccc; 
stroke-width: 1px; 
} 
+0

SCSSの機能を使用するものはありません。通常のCSSと同じように簡単に行うことができます。 CSSの基本的な理解を得ずにSCSSを学ぼうとしていますか?それはおそらく良い考えではありません。 – Vince

+0

SCSSは既に自分のプロジェクトで誰かによって実装されています。だから私はできるだけ早くそれを拾う必要があります。私はCSSの基本的な理解を持っています。単純なCSSでさえこれは動作しません。任意の入力?編集:申し訳ありませんが、私はあなたが2番目の答えを提供したのは分かっていません。 :) – Abhi

+0

答えの1つにあなたのコメントが記載されています*それは4レベルのdiv - > svg - > g - >パス - >リンク*でした。これがあなたのSVGの構造であるなら(*注:問題のコードはこの構造に従わない)、CSSでは親セレクタがないので 'link'に応じて' path'をスタイルすることはできません(Sass/SCSSでも最終的にCSSにコンパイルする必要があります)。あなたは 'path'や' g path'や 'div svg g path'やあなたに合ったものを試す必要があります。 – Harry

答えて

1

+0

いいえまだ動作していません.. 4レベルのdiv - > svg - > g - > path - > linkです。私はそれがここに何かを持っていると思います..どのようにそのようなケースを処理するためのアイデア? – Abhi

0

あなたSCSSがpath要素に適用されることクラスlinkの要素の子です。あなたの場合、pathの要素は、linkクラスの要素であるです。したがって、SCSSは次のようになります。

path.link { 
    fill: none; 
    stroke: #ccc; 
    stroke-width: 1px; 
} 
+0

まだ運がない! – Abhi

+0

私にとってはうまくいくようです:http://codepen.io/VAggrippino/pen/mWPqpw – Vince

+0

ブラウザの開発者ツールを使ってどのようなスタイルが適用されているか知っていますか? – Vince

関連する問題