Maison > Questions et réponses > le corps du texte
Version Chrome : Version 111.0.5563.64 (version officielle) (x86_64) Chargeur de démarrage : 4.3.1
La récente mise à jour de Chrome fait apparaître l'arrière-plan modal devant le modal lui-même. J'ai vérifié qu'il ne s'agissait pas d'un problème de z-index, mais je ne sais pas quelle en est la cause.
.modal-backdrop { position: fixed; top: 0; left: 0; z-index: 1040; width: 100vw; height: 100vh; background-color: #000; }
.modal { position: fixed; top: 0; left: 0; z-index: 1050; display: block; width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; outline: 0; }
<div class="modal fade" id="aboutUs" tabindex="-1" role="dialog" aria-labelledby="aboutUsModalLabel" aria-hidden="true"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title">{{ property.othersPopupTitle | translate: langPreference }}</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <div class="row"> <a (click)="tncOnClick()" class="select-wrapper"> <label>{{ property.tnc | translate: langPreference }}</label> </a> <a class="select-wrapper" href="{{'tel:'+ contactUs}}" *ngIf="isMobileDevice"> <div class="select-icon"></div> <label>{{ property.contactUs | translate: langPreference }}</label> </a> </div> </div> </div> </div> </div>
P粉4781887862024-01-08 12:37:14
Faites attention aux extensions Chrome. J'ai trouvé que "Schema Generator for Structured Data" ajoute cette règle sous forme de feuille de style d'injection :
.modal-backdrop { z-index: 2147483647 !important; }
Essayez de les désactiver un par un.
P粉4753151422024-01-08 11:17:58
Ne rétrogradez pas bootstrap.
Ajoutez simplement l'arrière-plan à .modal
et faites en sorte que .modal-backdrop
apparaisse comme Aucun dans le fichier de style principal (style.css). .modal
中,并将 .modal-backdrop
在主样式文件 (style.css) 中显示为无.
不要忘记在 angular.json
中的引导文件之后调用主 style.css
N'oubliez pas d'ajouter <. Le fichier principal style.css
est ensuite appelé après le fichier d'amorçage dans code>angular.json.
.modal { background: rgba(0, 0, 0, 0.5); } .modal-backdrop { display: none; }