「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > ro CSS のトリックはあなたの心を驚かせるでしょう

ro CSS のトリックはあなたの心を驚かせるでしょう

2024 年 8 月 7 日に公開
ブラウズ:614

CSS (カスケード スタイル シート) は、Web デザインで最も人気のあるテクノロジーの 1 つで、開発者は視覚的でレスポンシブなデザインを作成できます。 Web 開発者として、CSS をマスターすることは、デザインのビジョンを実現し、すべてのデバイスで優れたユーザー エクスペリエンスを保証するために非常に重要です。 CSS で意外と知られていないヒントをいくつか紹介します:

1.ニューモルシュム:

ニューモーフシミュレーションとは、ソフト UI デザインを指し、スキューモーフィズムとフラット デザインを組み合わせた人気のデザイン トレンドです。このスタイルはシャドウとハイライトを使用して滑らかな外観を作成します。これがその仕組みです:

まず、微妙な背景を作成します。Neumotphsime から始めるには、ライト グレーのような柔らかい背景色を選択します。

body {
  background-color: #eee;
  display: grid;
  place-content: center;
  height: 100vh;
}

次に、これらのスタイルを使用して要素を作成します

.element {
  height: 100px;
  width: 100px;
  transition: all 0.2s linear;
  border-radius: 16px;
}

最後に、ホバー時に要素にボックスシャドウを追加します

.element:hover {
  box-shadow: 12px 12px 12px rgba(0, 0, 0, 0.1), -10px -10px 10px white;
}

これで素敵な外観が得られます

Image description

これも作れます

Image description

このようにボックスの影にインセットを追加するだけです

.element:hover {
  box-shadow: 12px 12px 12px rgba(0, 0, 0, 0.1) inset, -10px -10px 10px white inset;
}

2. Min() & Max() およびクランプ():

これらのツールにより、Web サイトとアプリはより動的で応答性が高くなります。これらの関数を使用して、要素のサイズ変更とサイズ変更を制御できます。ここで柔軟なタイポグラフィを作成する方法:

min() 関数を使用すると、リストから最小値を設定できます。

前に

.container {
  width:800px;
  max-width:90%;
}


.container{
  width: min(800px,90%);
}

max() 関数は min() 関数と同じように機能しますが、リストからより大きな値を取得します。方法は次のとおりです。

.container{
  width: max(800px,90%);
}

1 つのコンテナで幅、最小幅、最大幅を設定する場合があります。clamp() という名前の別の関数があります。これがどのように機能するかです

前に

.container {
  width:50vw;
  min-width:400px;
  max-width:800px;
}


.container {
  width: clamp(400px,50vw,800px);
}

3. :Has() および :Not() セレクター:

:not() セレクターは、セレクターのリストに一致しない要素を表します

.container:not(:first-child) {
  background-color: blue;
}

:has() セレクターは、引数として渡される相対セレクターのいずれかが一致する場合に要素を表します

.container:has(svg) {
  padding: 20px;
}

4.テキストのグラデーション:

このトリックでは、このようにテキストの色に直接グラデーションを追加することはできません

.text{
  color: linear-gradient(to right, red,blue);
}

その代わりに私たちがやること

.text{
  background: linear-gradient(to right, red,blue);
  background-clip:text;
  color:transparent;
}

そして、素晴らしい効果が得られました

Image description

結論:

これらの CSS テクニックのいずれかをマスターすることで、Web デザインのスキルを新たな高みに引き上げることができます。これらのテクニックを少し調整するだけで、視覚的に素晴らしい結果が得られ、デザインをより美しく、使いやすいものにすることができます。

詳細は https://designobit.com/

で確認できます。
リリースステートメント この記事は次の場所に転載されています: https://dev.to/designobit/4-pro-css-tricks-will-blow-your-mind-4mgg?1 侵害がある場合は、[email protected] に連絡して削除してください。それ
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3