Cela peut être fait en ajoutant quatre images de fond circulaires « gradient » au-dessus de l'image d'arrière-plan normale, placés chacun à l'angle approprié. Il y a un exemple on Lea Verou's blog. De cela, j'ai extrait un JSFiddle; le code de clé est
.round {
background:
radial-gradient(circle at 0 100%, rgba(204,0,0,0) 14px, #c00 15px),
radial-gradient(circle at 100% 100%, rgba(204,0,0,0) 14px, #c00 15px),
radial-gradient(circle at 100% 0, rgba(204,0,0,0) 14px, #c00 15px),
radial-gradient(circle at 0 0, rgba(204,0,0,0) 14px, #c00 15px);
background-position: bottom left, bottom right, top right, top left;
background-size: 50% 50%;
background-repeat: no-repeat;
padding: 14px;
}
sa 'frontière radius' –
Je Je ne suis pas sûr de ce que vous entendez par "bloc intérieur" et "cercle de soustraction". Voici un exemple utilisant 'border-radius' pour donner à un' div' un aspect de cercle: http://jsfiddle.net/39N9V/ – showdev
@showdev: Il veut dire qu'il veut que les coins s'incurvent vers l'intérieur, et non vers l'extérieur. Pensez à un rayon de frontière négatif, seulement je doute que quelque chose comme ça existe. –