-1

私がする必要があるのは、下の画像です:

ここに画像の説明を入力

SVG はまったく使用したくありません。境界半径50%の2 divだと思います。しかし、どうすれば画像のようにマージできますか? これを解決するか、アドバイスをいただけますか?

4

1 に答える 1

3

これは最も簡単な方法です。必要に応じて改善できるかもしれません

#main {
  width: 80px;
  border-radius: 50%;
  height: 80px;
  border: 3px solid blue;
}

#background {
  background: grey;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
}

#small {
  background: grey;
  width: 30px;
  border-radius: 50%;
  height: 30px;
  border: 3px solid blue;
  margin-top: -30px;
  margin-left: 50px;
}
<div id="main">
  <div id="background"></div>
</div>
<div id="small"></div>

于 2016-07-09T07:26:45.863 に答える