Maison >interface Web >Questions et réponses frontales >Quelles sont les nouvelles fonctionnalités des bordures CSS3 ?
Les fonctionnalités nouvellement ajoutées de la bordure CSS3 incluent : border-radius, border-image, border-image-outset, border-image-repeat, border-image-slice, border-image-width, etc.
L'environnement d'exploitation de ce tutoriel : système Windows7, version CSS3&&HTML5, ordinateur Dell G3.
css3 border fonctionnalités nouvellement ajoutées (propriétés)
Property | Description | CSS |
---|---|---|
border-radius | Définit ou récupère des objets à l'aide de bordures arrondies. | |
border-bottom-left-radius | Définit ou récupère la bordure arrondie du coin inférieur gauche de l'objet. Fournissez 2 paramètres, séparés par des espaces. Chaque paramètre est autorisé à définir 1 valeur de paramètre. Le premier paramètre représente le rayon horizontal et le deuxième paramètre représente le rayon vertical. Si le deuxième paramètre est omis, la valeur par défaut est le 1er paramètre. | 3 |
border-bottom-right-radius | Définissez ou récupérez la bordure arrondie du coin inférieur droit de l'objet. | 3 |
border-top-left-radius | Définit la forme de la bordure supérieure gauche. | 3 |
border-top-right-radius | Définit la forme de la bordure supérieure droite. | 3 |
border-image | Définit ou récupère le style de bordure d'un objet à remplir avec une image. | 3 |
border-image-outset | Spécifie la quantité par laquelle l'image de bordure dépasse la bordure. | 3 |
border-image-repeat | Spécifie si la bordure de l'image doit être répétée, étirée ou arrondie. | 3 |
border-image-slice | Spécifie le décalage vers l'intérieur de la bordure de l'image. | 3 |
border-image-source | Spécifie l'image à utiliser à la place du style de bordure défini dans la propriété border-style. | 3 |
border-image-width | Spécifie la largeur de la bordure de l'image. | 3 |
box-decoration-break | Spécifie que les éléments en ligne sont cassés | 3 |
box-shadow | Ajoute une ou plusieurs ombres à la boîte. | 3 |
box-reflect | Définir ou récupérer le reflet d'un objet | 3 |
bordure-image
Le nouvel attribut de bordure en CSS3 étend les fonctionnalités du modèle de boîte d'origine et permet à la bordure d'avoir des attributs d'image d'arrière-plan. Auparavant, la bordure n'avait que des attributs de largeur, de couleur et de style.
Pour implémenter les attributs d'image d'arrière-plan de la bordure, les attributs de remplissage et d'arrière-plan sont généralement utilisés pour la simulation, mais cela augmente la difficulté de définir l'arrière-plan de la boîte
Format de syntaxe : La syntaxe est CSS
Description : Définir ou récupérer le style de bordure d'un objet à l'aide d'un chemin d'image.
Spécifiez une image à utiliser pour remplacer l'attribut de style de bordure border-style. Lorsque border-image vaut none ou que l'image est invisible, l'effet de style de bordure défini par border-style sera affiché. La fonctionnalité de script correspondante est borderImageSource. Valeur :
none : Pas d'image de fond.
none : Pas d'image d'arrière-plan.
9bb6a7d109b3f2bf35f7e2e9bd87f98a : Spécifiez une image en utilisant une adresse absolue ou relative.
9bb6a7d109b3f2bf35f7e2e9bd87f98a : Spécifiez une image en utilisant une adresse absolue ou relative.
[ méthode de segmentation bordure-image-tranche ]
Explication :
Définissez ou récupérez la méthode de division du diagramme d'arrière-plan du cadre de l'objet. Cet attribut spécifie de séparer l'image des directions haut, droite, bas et gauche et de diviser l'image en 4 coins, 4 côtés et une zone centrale, un total de 9 parties. La zone médiane est toujours transparente (c'est-à-dire c'est-à-dire qu'il n'y a pas de remplissage d'image] à moins d'être ajouté Entrez le mot-clé remplir.
La fonctionnalité de script correspondante est borderImageSlice.
Valeur :
d80b5def5ed1be6e26d91c2709f14170 : Spécifiez la largeur avec un nombre à virgule flottante. Les valeurs négatives ne sont pas autorisées. e4e92d3c127c3888ce8ee7f736f89c64 : Spécifiez la largeur en pourcentage. Les valeurs négatives ne sont pas autorisées.[
/[border-image-width] ?
Description :
Définir ou récupérer l'épaisseur de la bordure de l'objet.
Cet attribut est utilisé pour spécifier l'épaisseur de la bordure à utiliser pour porter l'image recadrée. Cet attribut peut être omis et est défini par la largeur de la bordure externe.
La fonctionnalité de script correspondante est borderImageWidth.
Valeur : d82af2074b26fcfe177e947839b5d381 : utilisez la valeur de longueur pour spécifier la largeur. Les valeurs négatives ne sont pas autorisées. 0d9440149a08e357469e9125c806cdcb : Spécifiez la largeur en pourcentage. Les valeurs négatives ne sont pas autorisées. d80b5def5ed1be6e26d91c2709f14170 : utilisez un nombre à virgule flottante pour spécifier la largeur. Les valeurs négatives ne sont pas autorisées.
auto : Si la valeur auto est définie, border-image-width prend la même valeur que border-image-slice.
Remarque : La taille de la valeur ne sera pas ajoutée au modèle de boîte. Chrome aura une taille de 3 pixels, et la taille de la bordure des autres navigateurs sera toujours de 0
/ [méthode d'extension border-image-outset ]
Description :
Extension pour définir ou récupérer l'image de fond de bordure d'un objet.
Cet attribut est utilisé pour spécifier la valeur définie par l'expansion vers l'extérieur de l'image de bordure. Autrement dit, si la valeur est de 10 px, l'image sera étendue vers l'extérieur de 10 px en fonction de la valeur d'origine avant d'être affichée.
La fonctionnalité de script correspondante est borderImageOutset.
Valeur :
d82af2074b26fcfe177e947839b5d381 : utilisez la valeur de longueur pour spécifier la largeur. Les valeurs négatives ne sont pas autorisées. d80b5def5ed1be6e26d91c2709f14170 : utilisez un nombre à virgule flottante pour spécifier la largeur. Les valeurs négatives ne sont pas autorisées.
]
[mode de répétition bordure-image-répétition]
Explication :
Définir ou récupérer l'image de bordure de l'objet.
Cet attribut est utilisé pour spécifier la méthode de remplissage de l'image de fond de bordure. 0 à 2 valeurs de paramètres peuvent être définies, à savoir les directions horizontale et verticale. Si les deux valeurs sont identiques, elles peuvent être fusionnées en une seule, indiquant que l'image d'arrière-plan de la bordure est remplie de la même manière dans les directions horizontale et verticale ; si les deux valeurs sont étirées, elles peuvent être omises.
La fonctionnalité de script correspondante est borderImageOutset.
Valeur : : Stretch : Spécifiez la carte d'arrière-plan du cadre avec la méthode d'étirement.
répéter : Spécifiez la méthode de mosaïque pour remplir l'image d'arrière-plan de la bordure. Lorsque l’image atteint la limite, elle sera tronquée si elle la dépasse.
round : Spécifiez une méthode de mosaïque pour remplir l'image d'arrière-plan de la bordure. L'image ajustera dynamiquement la taille de l'image en fonction de la taille de la bordure jusqu'à ce qu'elle s'adapte à toute la bordure. Au moment de la rédaction de ce document, cet effet n'est visible que dans Firefox
Espace : Spécifiez une méthode de mosaïque pour remplir l'image d'arrière-plan de la bordure. L'image ajustera dynamiquement l'espacement entre les images en fonction de la taille de la bordure jusqu'à ce qu'elle s'adapte à toute la bordure. Au moment de la rédaction de ce document, aucun navigateur ne peut voir cet effet
Nouvelle instance d'attribut CSS3
1、
<style>
div{
width:300px;
height:300px;
background:url(./shuaige.jpg) no-repeat center ;
border-image-source:none;
}
</style>
</head>
<body>
<div></div>
</body>
<style>
div{
width:300px;
height:300px;
background:url(./shuaige.jpg) center no-repeat ;
border-image-source:url(./border.png);/*边框图片属性*/
border-image-width:27px;/*边框图片宽度属性*/
border-image-slice:27;/*边框图片切割属性*/
border-image-outset:0px;/*边框图片扩展属性*/
border-image-repeat:stretch;/*边框图片重复属性*/
}
</style>
</head>
<body>
<div>
</div>
</body>
<style>
div{
width:300px;
height:300px;
background:url(shuaige.jpg) no-repeat center;
border-image-source:url(border.png);
border-image-width:27px;
border-image-slice:27;
border-image-outset:0px;
border-image-repeat:repeat;/*设定重复方式为重复*/
}
</style>
</head>
<body>
<div>
</div>
</body>
<style>
div{
width:300px;
height:300px;
background:url(shuaige.jpg) no-repeat center;
border-image-source:url(border.png);
border-image-width:27px;
border-image-slice:27;
border-image-outset:0px;
border-image-repeat:round;/*设定重复方式为round 会看情况进行缩放或缩小*/
}
</style>
</head>
<body>
<div>
</div>
</body>
<style>
div{
width:300px;
height:300px;
background:url(./shuaige.jpg) center no-repeat ;
border-image-source:url(./border.png);/*边框图片属性*/
border-image-width:27px;/*边框图片宽度属性*/
border-image-slice:27 fill;
/*设定边框图片背景填充内容部分,会显示第5块切割的内容*/
border-image-outset:0px;/*边框图片扩展属性*/
border-image-repeat:stretch;/*边框图片重复属性*/
}
</style>
</head>
<body>
<div>
</div>
</body>
<style>
div{
width:300px;
height:300px;
background:url(./shuaige.jpg) center no-repeat ;
border-image-source:url(./border.png);
border-image-width:27px;
border-image-slice:54;/*切割为宽度的2倍 会自动缩放*/
border-image-outset:0px;
border-image-repeat:stretch;
}
</style>
</head>
<body>
<div>
</div>
</body>
<style>
div{
width:300px;
height:300px;
background:url(./shuaige.jpg) center no-repeat ;
border-image-source:url(./border.png);
border-image-width:27px;
border-image-slice:81;/*切割为宽度的3倍*/
border-image-outset:0px;
border-image-repeat:stretch;
}
</style>
</head>
<body>
<div>
</div>
</body>
<style>
div{
width:300px;
height:300px;
background:url(./shuaige.jpg) center no-repeat ;
border-image-source:url(./border.png);
border-image-width:27px;
border-image-slice:27;
border-image-outset:154px;/*向外扩展的大小*/
border-image-repeat:repeat;
}
</style>
</head>
<body>
<div>
</div>
</body>
(Partage vidéo d'apprentissage :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!