Responsive CSS Cercles

Objectif:

Responsive CSS cercles:

  1. Échelle avec l'égalité de rayon.
  2. Rayon peut être calculé en pour cent.
  3. Rayon peut être contrôlé par des requêtes de média.

Si la solution est javascript, j'ai encore besoin d'émuler les médias requête déclenche. Je n'ai pas "besoin" media queries mais je ne veux pas la capacité de contrôler le rayon en pourcentage à certaines largeurs:

@media (max-width : 320px) 
{
    .x2{padding: 50%;}
}

@media (min-width : 321px) and (max-width : 800px)
{
    .x2{padding: 25%;}
}

@media (min-width: 801px)
{
    .x2{padding: 12.5%;}
}

Voici ce que j'ai à ce jour:

http://jsfiddle.net/QmPhb/

<div class="x1">
    <div class="x2">
        lol dude      
    </div>
    <div class="x2"></div>
    <div class="x2"></div>
    <div class="x2"></div>
</div>

.x1
{
    float:left;
    width:100%;
}

.x2
{
    display:block;
    float:left;
    padding: 12.5%;          //Currently being used to control radius.
    width:auto;
    height:auto;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -khtml-border-radius: 50%;
    background:#eee;
    text-align:center;
}

Problèmes:

Dans cette solution, lorsque le contenu est ajouté à un cercle:

  • La forme se crispe lorsque mise à l'échelle passé, il est disponible rembourrage.
  • Augmente la taille du rayon.

Mise à jour:

J'ai construit une solution de travail pour ce ici:
Responsive CSS Cercles

  • Les problèmes que vous avez énumérés sont causés par width: auto; height: auto;. Sont fixes dimensions acceptables? Peut-être avec une relative unités?
  • Ça va être dur de le faire travailler avec CSS, étant que la largeur et la hauteur doivent être les mêmes, et depuis il est sensible, vous ne serez pas en mesure de le dire.
  • Le besoin est vraiment de sorte que le rayon ou le diamètre peut être calculée en pour cent, comme dans l'exemple.
  • Je ne suis pas contre l'utilisation de javascript, mais nous avons encore besoin de garder les médias requête déclenche dans l'esprit.
  • @media les requêtes ne sont pas nécessaire dans votre cas.
  • Comment sur l'ajustement de la teneur en un élément en position absolue? jsfiddle.net/QmPhb/4
  • Je ne suis pas sûr que je comprends ce que tu veux, consultez cet exemple à l'aide de dimensions fixes.
  • Veuillez consulter les mises à jour pour voir ce que je veux dire.
  • Oui, bien sûr! Va faire. 🙂
  • Mec, vérifier à l'aide de @media requêtes: jsfiddle.net/QmPhb/10/embedded/result avez-vous encore besoin d'eux? Sérieusement? Il fait le craps en place tout au lieu de nous aider!
  • Je n'ai pas "besoin" d'eux haha mais je ne veux pas la capacité de contrôler le rayon en pourcentage à certaines largeurs. Même si la solution utilise javascript.
  • Ah! Je ne comprends toujours pas votre cas d'utilisation! :P Pourriez-vous nous expliquer d'une manière détaillée, de nouveau? Désolé! :(