私はちょっとした設計課題に取り組んでいます。DIV全体をカバーするアンカー - しかしチャレンジとjavascriptはありません
基本的に、それは私はそれがどこかに私を取り、それをクリックしたときを意味し、材料設計のカードです。
簡単なルートは、アンカーでコンテンツを囲むことです(今のように)。ただし、この場合、アンカーテキストを「My keyword」にしたいだけです。ここで
は、単純なHTML出力です:だから
<a class="post-card md-card">
<div class="md-card-title aspect-16x9">
<div class="title-large"></div>
</div>
<div class="md-card-content">
<div class="sup-text"></div>
</div>
</a>
、私がやりたい2つのことは、以下のとおりです。
- のみアンカー
- 内のキーワードが全体をクリックできるようになる必要があり(リンクは外部部門全体をカバーしています)
ここでは、カルト:上部に青いボックスは、アスペクト比が設定されている
- 、青いボックス内のテキストは、フレキシボックス
- 用いてセンタリングされる
- そのない 一定の高さを意味するホワイトボックスではありませんここでは固定の高さのどちらか
は、アスペクト比が計算される方法は次のとおりです。
.AspectRatio(@widthRatio:16; @heightRatio:9; @useableWidth:100%) {
&:extend(.clearfix all);
overflow:hidden;
max-width:@useableWidth;
&::before {
content:"";
float:left;
padding-top:percentage(@heightRatio/@widthRatio);
}
}
だから私はキーワードのテキストをそのままにしておく必要がありますが、全体をクリック可能にする必要があります。
私は上に絶対配置されたアンカーを使用して遊んでいましたが、私はそれを行うことはできますが、テキストを動かさずに下に伸びることはできません。
どのCSSの看護師にもいくつかアイデアがありますか?
ですから、基本的にはJavaScriptを使用してクリックをしてアンカーからhrefを取るのは避けたいと思っています。 – moped
あなたはすべてをクリック可能にしたいが、全体をaリンク?どうして?これらは矛盾した要件の一種です。 – keithjgrant
@moped - これらのリンクは、具体的に内部リンクを目的としているため、途中で取得するものはありません。 –