ここでの基本的な考え方は、円のdivの内側に素晴らしいフォントがあります。サークルをクリックして、ページをサークルの真上に自動スクロールさせたいと思っています。サークルの上半分だけがクリック可能であることを除いて、すべてのことが機能します。ブートストラップが行と列に使用されています。ブラウザはChromeです。私は別の解決策(HTMLとCSSだけである限り)を公開していますが、特にこのバグがなぜ発生しているのかを知りたいと思っています。アンカーにネストされたdivの上半分のみがクリック可能です
HTML
<div class="row">
<div class="col-sm-12">
<a name="howitworks" class="HowItWorks__anchor"></a>
</div>
</div>
<div class="row">
<div class="col-sm-12">
<a href="#howitworks">
<div class="HowItWorks__downArrow">
<i class="fa fa-3x fa-angle-down" aria-hidden="true"></i>
</div>
</a>
</div>
</div>
CSS
.HowItWorks__anchor {
position: absolute;
top: -50px;
}
.HowItWorks__downArrow {
color: $white;
background-color: $brand-blue-dark;
height: 50px;
width: 50px;
border-radius: 100%;
text-align: center;
padding-top: 5px;
position: absolute;
bottom: -22px;
left: calc(50% - 25px);
}
スクリーンショット
:私のソリューションはそうのように、30pxにアンカータグサークルのdivを含むdivの列を含む行のdivの高さを設定してこれで運がいい。クリック可能な領域は、円の上半分だけです。 – devigner
更新コードも機能しません。まだdivの上半分だけがリンクのように動作しています。これはブートストラップの問題かもしれません。私は動作するソリューションを投稿しました。 – devigner