Comment voulez-vous faire un div clip de son contenu visible?
Par exemple comme dans l'image ci-dessous. Vous avez le contenu couvrant l'ensemble de la page, mais vous voulez que le div "fenêtre" pour ne montrent qu'une partie de celui-ci? J'ai essayé de faire deux divisions, l'une intérieure et une extérieure.
L'intérieur avait en position fixe (donc basé sur le navigateur) et couvrant l'ensemble de la page, tandis que l'extérieur est absolue et placé à l'endroit où le rectangle rouge est. Ensuite, j'ai placé l'intérieur (avec le contenu de la page) dans la div extérieure, mais ne fonctionne pas à tous les
J'ai aussi essayé de jouer avec la négative rembourrage, mais qui n'est pas autorisé
Vous devez vous connecter pour publier un commentaire.
Utilisation
overflow
,overflow-y
, ouoverflow-x
style avec unwidth
ouheight
.Si vous voulez tout simplement cacher grand contenu, de l'utilisation
overflow:hidden
. Si vous souhaitez également afficher la barre de défilement, utilisezoverflow:scroll
.Utilisation
overflow-x
pour masquer un contenu dont la largeur dépasse la largeur du conteneur. Utilisationoverflow-y
pour masquer un contenu dont la hauteur dépasse la hauteur du conteneur. Utilisationoverflow
pour masquer un contenu dont la largeur & hauteur dépasse la largeur du conteneur & hauteur.overflow:auto
affichera une barre de défilement lorsque cela est nécessaire, mais pas moins que son nécessaire.Que faire si vous avez essayé de créer un transparent div flotter au-dessus du contenu de la page?
Puisque vous ne pouvez pas spécifier une marge de rembourrage et de la couleur, vous aurez besoin d'avoir 5 divs: en haut, à gauche, au centre, à droite, en bas. Ces couvrirait 100%, et le centre devrait être transparente. Les autres seraient un solide de couleur de fond, ou semi-transparent comme dans votre exemple. Avoir un centre transparent div signifie probablement que vous ne pouvez pas cliquer sur le contenu en dessous. Vous pourriez ne pas avoir de centre de div à la place.