Heim >Web-Frontend >HTML-Tutorial >Zusammenfassung der Probleme im Zusammenhang mit der horizontalen und vertikalen Zentrierung der html_HTML/Xhtml_Web-Seitenproduktion

Zusammenfassung der Probleme im Zusammenhang mit der horizontalen und vertikalen Zentrierung der html_HTML/Xhtml_Web-Seitenproduktion

WBOY
WBOYOriginal
2016-05-16 16:36:191606Durchsuche

Ich bin in letzter Zeit auf viele Zentrierprobleme gestoßen, deshalb habe ich mir die Zeit genommen, sie hier zusammenzufassen, damit sie in Zukunft leicht gefunden werden können

1. Zentrierter Text

Code kopieren
Code als folgt:


Ich bin in der Mitte...

.. height line-height text -center( Kann nur eine einzelne Zeile zentrieren)
.wrap{
width:px;
border:px solid red;
line-height: px;
}


ps:text-align:center zentriert nur die Inline-Elemente unter dem Element
1.2display: Tabellenzelle (Mehrere Zeilen mit fester Höhe in der Mitte)


Code kopierenDer Code lautet wie folgt:
.wrap{
width:px;
border:px solid red;
display:table- cell;
Vertical- align: middle;
}


display:table-cell: Funktioniert nicht in ie67, es ist am besten, es zusammen mit display:table;
ie67: (Es wird in Zukunft nicht mehr verwendet. , aber setzen wir es hier ein)

Methode 1: (Die Höhe des em-Tags ist gleich der Höhe von das übergeordnete Element, daher entspricht die Zentrierung von span und em der Zentrierung von span auf dem übergeordneten Element)


Code kopieren
The Der Code lautet wie folgt:
Ich bin in der Mitte... Ich bin in der Mitte... Ich bin in der Mitte... Ich bin in der Mitte...


.wrap{
width:px;
height:px;
border:px solid red;
text-align: center;
.wrap span{
Vertical-align: middle;
display:inline-block;
width:px;
.wrap em{
height:%;
Vertical-align: middle; inline-block;
}




Methode 2: (Durch Hinzufügen eines absolut positionierten übergeordneten Tags zum untergeordneten Element und anschließendes Anpassen der relativen Positionierung des untergeordneten Elements, um es horizontal und vertikal zu zentrieren)



Code kopieren
Der Code lautet wie folgt:

< ;span class="span"> ; Ich bin in der Mitte... Ich bin in der Mitte... Ich bin in der Mitte... Ich bin in der Mitte middle...
.wrap{
width:px;
border: px durchgehend rot;
display:table;
position:relative;
overflow: versteckt;
}
.wrap .span{
display:table-cell; -align: middle;
text-align: center;
*position: absolute;
top:%;
left:%;
}
.wrap .span{
*position:relative;
oben:- %;
links:- %;
}




1.3 Polsterung (natürlich Innenpolsterung)





Code kopieren

Der Code lautet wie folgt:

.wrap{

width:px;
border:px solid red; padding:px ; }

2. Zentriertes Element




Code kopieren Der Code lautet wie folgt:

2.1Position: absoluter negativer Rand (Breite und Höhe müssen zur Berechnung des Randes verfügbar sein)




Code kopieren

Der Code lautet wie folgt:

.wrap{
width:px;
position:absolute;
left:%; :-px;
margin-left:-px;
border:px solid red;
}
.wrap span{
width:px; > background:red;
position: absolute;
left:%;
margin-left:-px;
}




ps: CSS implementiert die horizontale und vertikale Zentrierung von DIVs


Code kopieren

Code Wie folgt:

> Online-Demonstration zur vertikalen Zentrierung </u><style> ; </span> left:50%; </div> margin-left:-200px </div> border-top:-100px <div class="msgborder" id="phpcode61">} <br> /*CSS-Kommentar: Um Screenshots zu ermöglichen, packen Sie den CSS-Code ein*/ <br></style> <br><body> main" >DIV wird horizontal und vertikal nach oben und unten zentriert<a href="http://www.divcss5.com/">DIVCSS5</a></div> <br></body> <br>< ;/html> <br><br><br> <br><br>Einführung in das Prinzip der horizontalen und vertikalen Zentrierung<br><br>Absolute Positionierung position:absolute wird hier verwendet, um den Objektabstand nach oben und links auf 50 % einzustellen Wenn es auf 50 % eingestellt ist, wird die Box tatsächlich nicht zentriert, daher wird der Wert von margin-left:-200px;margin-top:-100px; width und der Wert von margin-top sind ebenfalls halb so hoch wie die Höhe des Objekts. Gleichzeitig ist set negativ, wodurch eine horizontale und vertikale Zentrierung erreicht wird. <br> </div></div><div class="nphpQianMsg"><div class="clear"></div></div><div class="nphpQianSheng"><span>Stellungnahme:</span><div>Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn</div></div></div><div class="nphpSytBox"><span>Vorheriger Artikel:<a class="dBlack" title="Eingehende Analyse der Semantik von HTML und verwandten Front-End-Frameworks_HTML/Xhtml_Webseitenproduktion" href="https://m.php.cn/de/faq/10916.html">Eingehende Analyse der Semantik von HTML und verwandten Front-End-Frameworks_HTML/Xhtml_Webseitenproduktion</a></span><span>Nächster Artikel:<a class="dBlack" title="Eingehende Analyse der Semantik von HTML und verwandten Front-End-Frameworks_HTML/Xhtml_Webseitenproduktion" href="https://m.php.cn/de/faq/10921.html">Eingehende Analyse der Semantik von HTML und verwandten Front-End-Frameworks_HTML/Xhtml_Webseitenproduktion</a></span></div><div class="nphpSytBox2"><div class="nphpZbktTitle"><h2>In Verbindung stehende Artikel</h2><em><a href="https://m.php.cn/de/article.html" class="bBlack"><i>Mehr sehen</i><b></b></a></em><div class="clear"></div></div><ins class="adsbygoogle" style="display:block" data-ad-format="fluid" data-ad-layout-key="-6t+ed+2i-1n-4w" data-ad-client="ca-pub-5902227090019525" data-ad-slot="8966999616"></ins><script> (adsbygoogle = window.adsbygoogle || []).push({}); </script><ul class="nphpXgwzList"><li><b></b><a href="https://m.php.cn/de/faq/348757.html" title="Zusammenfassung der HTML-Kenntnisse" class="aBlack">Zusammenfassung der HTML-Kenntnisse</a><div class="clear"></div></li><li><b></b><a href="https://m.php.cn/de/faq/348804.html" title="So lernen Sie schnell HTML" class="aBlack">So lernen Sie schnell HTML</a><div class="clear"></div></li><li><b></b><a href="https://m.php.cn/de/faq/348873.html" title="Der Unterschied zwischen HTML xHTML XML" class="aBlack">Der Unterschied zwischen HTML xHTML XML</a><div class="clear"></div></li><li><b></b><a href="https://m.php.cn/de/faq/348884.html" title="Der Unterschied zwischen src- und href-Attributen" class="aBlack">Der Unterschied zwischen src- und href-Attributen</a><div class="clear"></div></li><li><b></b><a href="https://m.php.cn/de/faq/348902.html" title="Über die Verwendung von HTML5 und CSS-Ersatz" class="aBlack">Über die Verwendung von HTML5 und CSS-Ersatz</a><div class="clear"></div></li></ul></div></div><ins class="adsbygoogle" style="display:block" data-ad-format="autorelaxed" data-ad-client="ca-pub-5902227090019525" data-ad-slot="5027754603"></ins><script> (adsbygoogle = window.adsbygoogle || []).push({}); </script><footer><div class="footer"><div class="footertop"><img src="/static/imghwm/logo.png" alt=""><p>Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!</p></div><div class="footermid"><a href="https://m.php.cn/de/about/us.html">Über uns</a><a href="https://m.php.cn/de/about/disclaimer.html">Haftungsausschluss</a><a href="https://m.php.cn/de/update/article_0_1.html">Sitemap</a></div><div class="footerbottom"><p> © php.cn All rights reserved </p></div></div></footer><script>isLogin = 0;</script><script type="text/javascript" src="/static/layui/layui.js"></script><script type="text/javascript" src="/static/js/global.js?4.9.47"></script></div><script src="https://vdse.bdstatic.com//search-video.v1.min.js"></script><link rel='stylesheet' id='_main-css' href='/static/css/viewer.min.css' type='text/css' media='all'/><script type='text/javascript' src='/static/js/viewer.min.js?1'></script><script type='text/javascript' src='/static/js/jquery-viewer.min.js'></script><script>jQuery.fn.wait = function (func, times, interval) { var _times = times || -1, //100次 _interval = interval || 20, //20毫秒每次 _self = this, _selector = this.selector, //选择器 _iIntervalID; //定时器id if( this.length ){ //如果已经获取到了,就直接执行函数 func && func.call(this); } else { _iIntervalID = setInterval(function() { if(!_times) { //是0就退出 clearInterval(_iIntervalID); } _times <= 0 || _times--; //如果是正数就 -- _self = $(_selector); //再次选择 if( _self.length ) { //判断是否取到 func && func.call(_self); clearInterval(_iIntervalID); } }, _interval); } return this; } $("table.syntaxhighlighter").wait(function() { $('table.syntaxhighlighter').append("<p class='cnblogs_code_footer'><span class='cnblogs_code_footer_icon'></span></p>"); }); $(document).on("click", ".cnblogs_code_footer",function(){ $(this).parents('table.syntaxhighlighter').css('display','inline-table');$(this).hide(); }); $('.nphpQianCont').viewer({navbar:true,title:false,toolbar:false,movable:false,viewed:function(){$('img').click(function(){$('.viewer-close').trigger('click');});}}); </script></body><!-- Matomo --><script> var _paq = window._paq = window._paq || []; /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u="https://tongji.php.cn/"; _paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setSiteId', '9']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); })(); </script><!-- End Matomo Code --></html>