質問: div+css と位置決めを使用して角丸四角形を実装するにはどうすればよいですか?
ソリューションの概要:
コンテンツ: まず、
タグ内に大きなレイヤーを追加します (大きなレイヤーは、大きなフレーム全体を固定するために使用されます)。次に、その大きなレイヤーには 4 つの小さなレイヤーが含まれます (それぞれのレイヤーに 4 つの丸い角が配置されます)。 4つの小さなレイヤー) (PSを使用して楕円形を事前に作成し、スライスツールを使用して画像を切り取ります))スタイル:
タグ内に設定される CSS 属性には次のものが必要です:1.位置: 相対的;
2. 幅と高さ;3 つの背景色;
4. 境界線 (元の四隅の相対位置を調整するために使用します。調整後、境界線の設定は削除できます)
小さなレイヤーの CSS を設定する場合、各レイヤーに必要な属性は次のとおりです:
1.位置: 絶対;
2. 幅と高さ
3. 方向属性 (左、右、下、上)
4.background: url ("") no-repeat (角の丸い画像を全方向に導入)
以下は角丸長方形を実装するためのコードです:
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> <title>圆角制作</title> <style type=text/css> #p { position:relative; width:400px; height:200px; background:black; margin:auto; } #plefttop { position:absolute; width:50px; height:50px; background:url("images/11.jpg") no-repeat; } #prighttop { position:absolute; width:50px; height:50px; right:-9px; top:0px; background:url("images/22.jpg") no-repeat; } #pleftbottom { position:absolute; width:50px; height:50px; left:0px; bottom:-14px; background:url("images/33.jpg") no-repeat; } #prightbottom { position:absolute; width:50px; height:50px; right:-9px; bottom:-14px; background:url("images/44.jpg") no-repeat; } </style> </head> <body> <div id=p> <div id=plefttop></div> <div id=prighttop></div> <div id=pleftbottom></div> <div id=prightbottom></div> </div> </body> </html>