CSSで前に


ヵ月前、私はこれらのことについて知りませんでした:後の、そして、::私は、私が特定の部門の前に何かを含めることを望むならば、私が余分のdivを作るのに用いたので、私は特定の部門の前に何かを入れたかったです.私は通常、それには、いくつかの背景色や他のスタイリングを任意のコンテンツを含まない別のdivを作ることによって行う.それで、それは私のコードを醜いものにしました、そして、あなたが多くのイメージでそのオーバーレイを持っていたいならば、私を信用してください、それは本当にあなたのコードがスタイルのためにだけ、HTMLで不要なマークアップを含むので、貧しく見えます.
だから私の自由な時間で何を行うには、いくつかの素晴らしい探してアニメーションを見つけることができるだけでなく、シンプルできれいなきれいな、そしてそれをコピーを開始します.まずは自分で試してみて、devのツールで自分のCSSを探します.CSSとHTMLのいくつかの余分なスキルを学ぶのは本当に本当に良い練習です.私は多くの偉大なCSSのプロパティを学びます.私が最近ウェブサイトを作っていたように、それはあなたの知識を増やしますhttps://realestate01.vercel.app からコピーしてhttps://adigedesign.com そして、私は彼らが使用したを参照してくださいfont-smoothing: antialiased; それから私はそれをGoogleで検索したので、私はそれがテキストを平滑化するために以前使用され、ウェブページ上でそれをシャープに使用されたことがわかりましたが、今ではそれはWeb標準ではないとMDNは非常にすべての生産でそれを使用しないことをお勧めします.だから、これらはまた、あなたの自由時間内のウェブサイトのコピーをしようとして学ぶことができるものです.
このウェブサイトでは、私も使用しました:いくつかのイメージの後、テキストが明らかにイメージの上に見えるように.あなたがイメージとそのイメージの上にテキストを含むdivを持っていると言いましょう.このようになります

しかし、私が使用するならば:ちょっと暗い暗い背景を作るために、divの上に、それはこのように見えます

あなたは、2番目のイメージのわずかに暗い背景に気がつきましたか?そして、私はHTMLにさえ触れませんでした、それはちょうど純粋なCSSです.

コードを見たいですか?


div {
    position: relative;
}
div::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40%;
    background-image: linear- 
    gradient(transparent, rgba(0,0,0,0.6));
}
説明しましょう.イメージを含むdivは上記のCSSコードのdivです.このdiv偶数擬似子の子がこの部門に従って配置されるように、相対的な位置が必要です.
HTMLの空のdivを使用するより、それは多くのよりよくて、効率的です.賛成?::afterは、それが重なって欲しいので、絶対位置を与えられます.我々はそれを完全にオーバーラップしたくないので、高さは40 %です.高さ40 %は底が0である理由から始まります.背景画像は、何かを使用することができますが、私は線形勾配を使用しています.
私は、現在の力を望みます:後とあなた:前は、あなたに明らかです.