CSS3で丸い枠線のスタイルを設定する理由
スタイルは次のとおりです: 1. "border-radius: 半径値;"; 2. "border-radius: 半径値 半径値;"; 3. "border-radius: 半径値 半径値 半径値; " ;4. "border-radius: 半径値 半径値 半径値 半径値;".
このチュートリアルの動作環境: Windows 7 システム、CSS3&&HTML5 バージョン、Dell G3 コンピューター。
丸い境界線
##1. border-radius 属性の概要
要素に丸い境界線を追加します。要素への丸い境界線 四隅が丸い(プロパティは継承されない)2. 境界線半径の定義方法
border -radius 属性 border-radius では、四隅に同じ値を一括で設定する方法(省略属性)と、四隅の丸みのスタイルを個別に設定する方法(個別属性設定)の 2 つの定義方法があります。(1) 個別の属性設定
border-radius: 4 つの境界線の角丸スタイルを同時に設定します;- border-top -left-radius: 左上隅の境界線の丸い角のスタイルを設定します;
- border-top-right-radius: 右上隅の境界線の丸い角のスタイルを設定します;
- border-bottom-left-radius : 左下隅の境界線の丸い角スタイルを設定します;
- border-bottom-right-radius: 右下隅の境界線の丸い角スタイルを設定します;
(2) 略語属性
border-radius、Pay の 4 つのパラメータを設定します。順序関係に注意してください
1. 属性には 1 つの値のみを設定し、4 つの境界線の丸い角には同じ値が使用されますborder-radius:20px //四个边框圆角为20px
# #2、属性に 2 つの値を設定します。最初の値は左上隅と右下隅を設定し、2 番目の値は右上隅と左下隅を設定します。
border-radius: 20px 50px //左上角和右下角20px,右上角和左下角50px
##4 、属性に 4 つの値を設定します。最初の値は左上隅に設定され、2 番目の値は右上隅に設定され、3 番目の値は4 番目の値は右下隅に設定され、4 番目の値は左下隅 (時計回り) です。
border-radius: 20px 50px 5px //左上角20px,右上角和左下角50px,右下角5px
border-radius: {1-4} length /% / {1-4} length /%;
border-radius: 20px 50px 5px 100px //左上角20px,右下角50px,右下角5px ,左下角100px
例:
border-radius: 20px 10px 40px / 25px 30px
div{border-radius: 20px 5px 100px/15px 30px;}
# と同等です。
##4. アプリケーション
border-radius を使用して円を作成します
要素の高さと幅が等しい場合、この値のメソッドは円形になります。 コードdiv{ border-top-left-radius: 20px 15px;
border-top-right-radius: 5px 30px;
border-bottom-right-radius: 100px 15px;
border-bottom-left-radius: 5px 30px;
}
要素の幅と高さが等しくないように設定し、幅: 200pxに変更すると; 高さ: 100px 、楕円として表示されます。
border-radius は円形および半円形の効果を実現します
border-radius には次のような機能があります:
给任何正方形设置一个足够大的border-radius,就可以把它变成一个圆形。
注意:当任意两个相邻的圆角的半径之和超过 borderbox 的尺寸之后,用户代理必须按照比例缩小各个边框半径所示用的值,直到它们不会相互重叠为止。
为什么叫border-radius ?
可能有些人会奇怪,border-radius到底由何得名。这个属性并不需要边框来参与工作,似乎叫做内容圆角更合适一些。
实际原因是 border-radius 是对元素borderbox 进行切圆角处理的。当元素没有边框时,可能还看不出差异;当它有边框时,则以边框外侧的拐角作为切圆角的基准。边框内侧的圆角会稍小一些(严格来说内角半径将是 max(0,border-radius-border-width))。
实例:
(一)、border-radius画圆形
div{ width:200px; height:200px; border-radius:50%; background: #f775a9; }
表现效果:
- 要想实现一个圆形,首先要设置出一个正方形。
- 给border-radius设置任何大于或等于50%的百分数,都可以实现圆形效果。
例如:设置border-radius:70%,同样可以得到一个圆形。
(二)、border-radius实现四个方向的半圆
圆角相当是边框对内容的切割,圆角值设置的越大相当对元素切割越圆。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>border-radius</title> <style type="text/css"> .box1{ width:200px;height:100px; border-radius:400px 400px 0 0; background: #f775a9; float:left; } .box2{ width:100px;height:200px; border-radius:300px 0 0 300px; background: #fabab8; float:left; } .box3{ width:200px; height:100px; border-radius:0 0 200px 200px ; background: #aadfe6; float:left; } .box4{ width:100px;height:200px; border-radius:0 100px 100px 0; background: #79e0c3; float:left; } .box5{ width:100px;height:200px; border-radius:0 50px 50px 0; background: #acbfea; float:left; } </style> </head> <body> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> </body> </html>
(学习视频分享:css视频教程)
以上がCSS3で丸い枠線のスタイルを設定する理由の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









純粋な CSS3 で波の効果を実現するにはどうすればよいですか?この記事ではSVGとCSSアニメーションを使って波のエフェクトを作成する方法をご紹介しますので、お役に立てれば幸いです。

この記事では、頻繁に登場する様々な奇妙な形のボタンをCSSを使って簡単に実現する方法を紹介しますので、ぜひ参考にしてください。

2 つの方法: 1. display 属性を使用して、要素に「display:none;」スタイルを追加するだけです。 2. Position 属性と top 属性を使用して、要素の絶対位置を設定し、要素を非表示にします。要素に「position:absolute;top:-9999px;」スタイルを追加するだけです。

CSS では、border-image 属性を使用してレースの境界線を実現できます。 border-image 属性では、画像を使用して境界線を作成できます。つまり、境界線に背景画像を追加できます。背景画像をレース スタイルとして指定するだけで済みます。構文「border-image: url (画像パス) は、内側への画像境界線の幅。開始を繰り返すかどうか;"。

テキストカルーセルと画像カルーセルを作成するにはどうすればよいですか?皆さんが最初に考えるのはjsを使うかどうかですが、実はテキストカルーセルや画像カルーセルも純粋なCSSでも実現できますので実装方法を見ていきましょう。

実装方法: 1. ":active" セレクターを使用して、画像上のマウス クリックの状態を選択します; 2. 変換属性とscale() 関数を使用して、画像の拡大効果を実現します。構文 "img:active {transform : スケール(x 軸倍率、y 軸倍率);}"。

CSS3 では、「animation-timing-function」属性を使用してアニメーションの回転速度を設定できます。この属性は、アニメーションがサイクルを完了する方法を指定し、アニメーションの速度曲線を設定するために使用されます。構文は「element {アニメーションタイミング関数: 速度属性値;}"。

css3 のアニメーション効果には変形があり、「animation: アニメーション属性 @keyframes ..{..{transform: 変換属性}}」を使用して変形アニメーション効果を実現できます。アニメーション属性はアニメーション スタイルを設定するために使用され、変形スタイルを設定するには、transform 属性を使用します。
