半円を描いどちらの方法をCSS3

< HTML LANG = "EN" > 
< > 
  < メタ文字コード= "UTF-8" > 
  < メタ= "ビューポート" コンテンツ= "幅=装置幅、初期の規模= 1.0" > 
  < メタHTTP-当量= "X-UA-互換性のある" コンテンツ= "IE =エッジ" > 
  < タイトル>ドキュメント</ タイトル> 
  < スタイル> 
    * { マージン0 ; パディング0 ; }
    .clearfix { ズーム1 / * 为IE6,7的兼容性设置* / } 
    .clearfix:後{ 
      内容'' ; 
      表示ブロック; 
      高さ0 ; 
      明確な両方
      可視性隠されました; 
    } 
    ULのリチウム{ 
      リストスタイルなし
      フロート; 
      マージンは50px 0は50px 20ピクセル; 
      テキスト整列センター; 
    } 
    のLi { 
      背景
    } 
    H2 { 
      マージントップ20ピクセル
    } 
    .circle1 { 100pxに
      高さは50px ; 
      境界半径は50pxは50px 0 0 
      行の高さは50px ; 
    } 
    .circle2 { は50px 
      高さ100ピクセル; 
      境界半径0は50pxは50px 0 
      行の高さ100pxに
    } 
    .circle3 { 100pxに
      高さは50px ; 
      境界半径0 0PXは50pxは50px 
      行の高さは50px ; 
    } 
    .circle4 { は50px 
      高さ100pxに
      国境半径は50px 0 0は50px; 
      行の高さ100pxに; 
    } 
    .circle5 { 100ピクセル
      高さ100pxに
      ボーダーRADIUS は50px ; 
      行の高さ100pxに; 
    } 
    .demo {  / * 左半円* / 
      位置絶対;  / * クリッププロパティ仕立て絶対配置要素。換言すれば、唯一の位置:絶対時間は有効です。* / 100ピクセル; 
      高さ100pxに; 
      ボーダーRADIUS は50px ; 
      / * 行の高さ:は50px; * / 
      クリップRECT(は50px 100pxに0PX 0PX);  / * のみ正当形状値は:RECT(上、右、下、左)* / 
    } 
    。右円{  / * 右半円* / 200pxの
      クリップRECT(0PX 100pxに100pxには50px);  / * のみ正当形状値である:RECT(上、右、下、左)* / 
    } 
  </ スタイル> 
</ ヘッド> 
< 身体> 
  <DIV > 
    < H2 >ボーダーRADIUSで実現半円</ H2 > 
    < ULのクラス= "clearfix" > 
      < クラス= "CIRCLE1" >上部円</ > 
      < クラス= "CIRCLE2" >円形の左</ > 
      < クラス= "circle3行う" >下部円</ > 
      < クラス= "circle4" >円形の左</ > <
      クラス= "circle5" >完全な円</ > 
    </ UL > 
    < HR > 
    < H2 > CSS3半円達成するために、調整のクリップ方法</ H2 > 
    < Pのスタイル= "色:赤;" >絶対位置決め要素を調整するクリップのプロパティを。換言すれば、唯一の位置:絶対時間は有効です。形状のみが有効な値である:RECT(上、右、下、左)</ P > 
    < ULのクラス= "clearfix" スタイル= "位置:相対;" > 
      < クラス= "デモ" >左半円<
      クラス= "右の円のデモ" >右半圆</ > 
      < > </ > 
    </ UL > 
  </ DIV > 
</ ボディ> 
</ HTML >

レンダリング:

 

 興味のある友人は、それが調理しようと行くことができます!

おすすめ

転載: www.cnblogs.com/mmzuo-798/p/11691194.html