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

WBOY
リリース: 2024-07-17 05:05:09
オリジナル
802 人が閲覧しました

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/

で確認できます。

以上がro CSS のトリックはあなたの心を驚かせるでしょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート