2017-09-30 5 views
0

J'ai le CSS pour la conception de base de cette boîte arrondie. J'ai collé cela ci-dessous. J'essaie d'ajouter une bordure bleue avec l'effet de dessin suivant (voir l'image ci-dessous). Premièrement, est-ce possible? Si oui, toutes les suggestions seraient grandes.Des suggestions pour faire de cette conception de boîte arrondie à CSS?

J'ai essayé d'ajouter juste une bordure supérieure, mais cela ne donne pas tout à fait l'effet que je cherche.

Blue top border design is what I'm looking for.

.contentbox { 
    border-style: solid; 
    border-width: 2px; 
    border-color: rgb(54, 81, 143); 
    border-radius: 10px; 
    background-color: rgb(255, 255, 255); 
    opacity: 0.2; 
    box-shadow: inset 0px -8px 0px 0px rgba(54, 81, 143, 0.03); 
    position: absolute; 
    left: 190px; 
    top: 324px; 
    width: 100%; 
    height: 524px; 
    z-index: 118; 
} 
+1

Juste 'rayon de frontière: 5px; border-top: 2px bleu uni; 'fonctionne bien pour moi. Est-ce sur un site Web? Inspectez simplement l'élément et regardez son CSS ensuite. – Xufox

+0

Vous pouvez toujours utiliser votre navigateur devtools pour voir comment les styles sont appliqués. – bhansa

+0

Non, c'est sur un fichier PSD. – OneUnited

Répondre

0

This Codepen utilise différentes largeurs de bordure pour créer un effet similaire à ce qui est illustré dans l'exemple.

Bonne chance, et j'espère que cela aide.

html, body { 
 
    perspective: 100px; 
 
    height: 100%; 
 
    width: 100%; 
 
    margin: 0; 
 
} 
 
div { 
 
    margin: 20px; 
 
    border-style: solid; 
 
    border-width: 4px 1px 1px 1px; 
 
    border-color: rgb(54, 81, 143); 
 
    border-top-color: blue; 
 
    border-radius: 10px; 
 
    background-color: rgb(255, 255, 255); 
 
    box-shadow: inset 0px -8px 0px 0px rgba(54, 81, 143, 0.03); 
 
    position: absolute; 
 
    width: 100px; 
 
    height: 100px; 
 
}
<div></div>