So come posso centrare orizzontalmente l'intera pagina con i CSS. Ma c'è un modo per centrare verticalmente la pagina? Qualcosa di simile ...Centrare verticalmente il contenuto della pagina
6
A
risposta
9
C'è un grande articolo in MicroTut di farlo http://tutorialzine.com/2010/03/centering-div-vertically-and-horizontally/
centraggio con i CSS:
.className{
width:300px;
height:200px;
position:absolute;
left:50%;
top:50%;
margin:-100px 0 0 -150px;
}
centraggio con JQuery:
$(window).resize(function(){
$('.className').css({
position:'absolute',
left: ($(window).width() - $('.className').outerWidth())/2,
top: ($(window).height() - $('.className').outerHeight())/2
});
});
// To initially run the function:
$(window).resize();
E si può vedere una demo here
6
È anche possibile dirottare di display: table
e display: table-cell
per questo scopo CSS. Il codice HTML sarebbe come questo:
<body>
<div id="body">
<!-- Content goes here -->
</div>
</body>
E il CSS:
html,
body {
width: 100%;
height: 100%;
}
html {
display: table;
}
body {
display: table-cell;
vertical-align: middle;
}
Se volete centratura orizzontale che, quindi aggiungere questo:
#body {
max-width: 1000px; /* Or whatever makes sense for you. */
margin: 0 auto;
}
Qualcuno potrebbe chiamare questo un abuso di CSS ma:
- Funzionerà esattamente lo stesso praticamente ovunque
- Richiede markup e stile minimi.
- E l'allineamento verticale del CSS merita un po 'di abuso; l'allineamento verticale non dovrebbe richiedere l'hacking, le contorsioni e il dimensionamento assoluto che fa.
Riferimenti:
Problemi correlati
- 1. Come centrare verticalmente il contenuto di UICollectionView
- 2. verticalmente centrare una glyphicon
- 3. Come centrare il testo verticalmente con css
- 4. Centrare contenuto in Flex 4
- 5. Centrare due viste verticalmente utilizzando NSLayoutConstraint
- 6. Centrare verticalmente un PortalPile attribuito di UITextField
- 7. Come allineare verticalmente (al centro) il contenuto di UITableView?
- 8. Bootstrap: come centrare il contenuto allineato all'interno della colonna?
- 9. Come centrare verticalmente un carousel-didascalia Bootstrap?
- 10. Centrare verticalmente gli articoli con la flexbox
- 11. Come centrare il corpo su una pagina?
- 12. Centrare verticalmente il testo all'interno di un blocco in linea
- 13. Come centrare verticalmente l'allineamento dell'immagine di sfondo con il testo?
- 14. Come centrare verticalmente il testo nell'area di testo?
- 15. WPF - centrare il contenuto in un scrollviewer?
- 16. CSS Modo appropriato per centrare il contenuto
- 17. ScriptManager nella pagina master e il contenuto della pagina
- 18. fare il contenuto div scorrere orizzontalmente e non verticalmente
- 19. Ajax/jQuery - Carica il contenuto della pagina web in un div durante il caricamento della pagina?
- 20. Come posso centrare due TextViews verticalmente all'interno di un Layout
- 21. Come centrare verticalmente le immagini all'interno di un elemento LI?
- 22. Centrare grandi immagini verticalmente in un div più piccolo
- 23. Centrare verticalmente un'immagine con altezza automatica e altezza massima
- 24. Come centrare un ImageView verticalmente nel suo genitore?
- 25. Centrare verticalmente un div all'interno di un altro div
- 26. Bootstrap su Twitter - come centrare gli elementi orizzontalmente o verticalmente
- 27. Come posso centrare un blocco verticalmente e orizzontalmente con Bootstrap?
- 28. risparmio contenuto della pagina completo utilizzando Selenio
- 29. jQuery mobile disabilita il contenuto della pagina di scorrimento verticale
- 30. Scarica il contenuto della pagina utilizzando AJAX jQuery
Spero che ti aiuta http://tutorialzine.com/2010/03/centering-div-vertically-and-horizontally/ –
Grande articolo ... '.className {width: 300px; height: 200px; position: absolute; a sinistra: 50%; superiore: 50%; margine: -100px 0 0 -150 px; } "lo ha fatto per me. Puoi postare questo come una risposta alla mia domanda in modo che io possa accettarlo? – Pieter