{"id":21269,"date":"2020-03-08T09:46:19","date_gmt":"2020-03-08T08:46:19","guid":{"rendered":"https:\/\/pi3g.com\/?p=21269"},"modified":"2020-03-08T09:46:19","modified_gmt":"2020-03-08T08:46:19","slug":"fixing-z-index-for-v-menu-and-v-list-how-to-make-a-menu-overlap-your-content-in-vuetify","status":"publish","type":"post","link":"https:\/\/pi3g.com\/de\/fixing-z-index-for-v-menu-and-v-list-how-to-make-a-menu-overlap-your-content-in-vuetify\/","title":{"rendered":"Fixierung des z-index f\u00fcr v-menu und v-list: wie man ein Men\u00fc in vuetify \u00fcber den Inhalt legen kann"},"content":{"rendered":"<p>Ich habe das folgende Men\u00fc eingerichtet, und ich denke, Sie k\u00f6nnen das Problem sofort erkennen:<\/p>\n<p><a href=\"https:\/\/pi3g.com\/wp-content\/uploads\/2020\/03\/image.png\"><img loading=\"lazy\" decoding=\"async\" width=\"738\" height=\"518\" title=\"Bild\" style=\"display: inline; background-image: none;\" alt=\"Bild\" src=\"https:\/\/pi3g.com\/wp-content\/uploads\/2020\/03\/image_thumb.png\" border=\"0\"><\/a><\/p>\n<p>Wie Sie vielleicht sehen k\u00f6nnen, habe ich eine V-App-Leiste, die das Men\u00fc enth\u00e4lt, und einen Hauptinhaltsbereich.<\/p>\n<p>Das v-Men\u00fc wird von der v-Karte im Inhalt der Seite \u00fcberlagert. <\/p>\n<p>Der Versuch, die z-index-Eigenschaft von v-menu zu setzen, hat <strong>nicht <\/strong>helfen.<\/p>\n<p><a href=\"https:\/\/pi3g.com\/wp-content\/uploads\/2020\/03\/image-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"378\" height=\"104\" title=\"Bild\" style=\"display: inline; background-image: none;\" alt=\"Bild\" src=\"https:\/\/pi3g.com\/wp-content\/uploads\/2020\/03\/image_thumb-1.png\" border=\"0\"><\/a><\/p>\n<p>Einige Nachforschungen ergaben interessante Informationen, die ich \u00fcber z-index nicht kannte: einige Objekte verhalten sich unterschiedlich, es gibt verschiedene z-index-Stapel, die nicht miteinander verbunden sind, usw.<\/p>\n<p>Ich empfehle <a href=\"https:\/\/philipwalton.com\/articles\/what-no-one-told-you-about-z-index\/\" target=\"_blank\">diese ausgezeichnete Einf\u00fchrung in Dinge, die Sie \u00fcber z-index wissen sollten<\/a> .<\/p>\n<h1>L\u00f6sung:<\/h1>\n<h3>Die L\u00f6sung<\/h3>\n<p>Sie m\u00fcssen einen Stil in der v-app-bar festlegen. z-index reicht nicht aus, Sie m\u00fcssen auch einen <strong>Position: relativ<\/strong> damit sie korrekt wiedergegeben werden kann:<\/p>\n<blockquote>\n<p>&lt;v-app-bar fluid color=&#8221;white&#8221; elevation=&#8221;2&#8243; style=&#8221;position: relative; z-index: 3&#8243;&gt;<\/p>\n<\/blockquote>\n<p><a href=\"https:\/\/pi3g.com\/wp-content\/uploads\/2020\/03\/image-2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"758\" height=\"522\" title=\"Bild\" style=\"display: inline; background-image: none;\" alt=\"Bild\" src=\"https:\/\/pi3g.com\/wp-content\/uploads\/2020\/03\/image_thumb-2.png\" border=\"0\"><\/a><\/p>\n<p>nach der Korrektur \u00fcberlappt das Men\u00fc nun die V-Karte im Hauptinhalt - so wie es der Benutzer erwartet, der das Men\u00fc benutzen m\u00f6chte.<\/p>\n<h3>Der vollst\u00e4ndige Aufschlag (gek\u00fcrzt)<\/h3>\n<blockquote>\n<p>&lt;template&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp; &lt;div class=&quot;&rdquo;box&quot; box-default&rdquo; style=&quot;&rdquo;z-index:2&Prime;&quot;&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp; &lt;v-app&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;v-content &gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;v-container fluid&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;v-app-bar fluid color=&#8221;white&#8221; elevation=&#8221;2&#8243; style=&#8221;position: relative; z-index: 3&#8243;&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;v-container&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;v-row&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;v-spacer&gt;&lt;\/v-spacer&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp; &lt;v-menu attach offset-y transition=&#8221;v-scale-transition&#8221;&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;template v-slot:activator=&#8221;{ on }&#8221;&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;v-btn<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; klein<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; color=\"primary\"<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; v-on=\"on\"<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Text<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fa fa-bars<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Aktionen<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;\/v-btn&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;\/template&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;v-list dense&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;v-list-item :to=&#8221;{ name: &#8216;Help&#8217; }&#8221;&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fa fa-question-circleHilfe<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;\/v-list-item&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;\/v-list&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;v-divider class=&#8221;my-0&#8243;&gt;&lt;\/v-divider&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...<br \/>&nbsp;&nbsp;&nbsp;&nbsp; &lt;\/v-menu&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp; &lt;\/v-row&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp; ...<br \/>&nbsp;&nbsp;&nbsp;&nbsp; &lt;\/v-container&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp; &lt;\/v-app-bar&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;router-view&gt;&lt;\/router-view&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;\/v-container&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;\/v-content&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp; &lt;\/v-app&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp; &lt;\/div&gt;<br \/>\n&lt;\/template&gt;<\/p>\n<\/blockquote>\n<p>Anmerkung: der Hauptinhalt wird in der Router-Ansicht gerendert (ich verwende vue-router f\u00fcr die kommenden <a href=\"https:\/\/picockpit.com\/\" target=\"_blank\">picockpit<\/a> Version). \n<\/p>\n<h3>Wie habe ich diese L\u00f6sung gefunden?<\/h3>\n<p>Ich habe die DevTools von Google Chrome verwendet und bin manuell durch die einzelnen Wrapping-Elemente gegangen, wobei ich den z-Index eingestellt und mit verschiedenen Positionen experimentiert habe, bis ich das richtige Element gefunden hatte, auf das ich es anwenden wollte.<\/p>\n<p>Dann ging ich in das Markup von Vue und wandte den Stil \"background-color:red\" an und pr\u00fcfte, ob ich das richtige Element gefunden hatte. <\/p>\n<p>Ich habe versucht, eine z-index-Eigenschaft auf das Vue-Element zu setzen, das ich identifiziert habe (<strong>v-app-bar<\/strong> die in <header> gerendert wird), dies wurde jedoch nicht korrekt gerendert. Daher habe ich den z-index direkt in der Formatvorlage gesetzt, dieser wird korrekt angewendet.<\/p>\n<h1>Referenzen:<\/h1>\n<ul>\n<li><a href=\"https:\/\/philipwalton.com\/articles\/what-no-one-told-you-about-z-index\/\">https:\/\/philipwalton.com\/articles\/what-no-one-told-you-about-z-index\/<\/a><\/li>\n<li><a href=\"https:\/\/vuetifyjs.com\/en\/components\/menus\">https:\/\/vuetifyjs.com\/en\/components\/menus<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Ich habe das folgende Men\u00fc eingerichtet, und ich denke, Sie k\u00f6nnen das Problem sofort erkennen: Wie Sie vielleicht sehen k\u00f6nnen, habe ich eine v-app-bar, die das Men\u00fc enth\u00e4lt, und einen Hauptinhaltsbereich. Das v-Men\u00fc wird von der v-Karte im Inhalt der Seite \u00fcberlagert. Versuchen Sie, die z-index-Eigenschaft auf v-Men\u00fc festlegen...<\/p>","protected":false},"author":830,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[452,666],"tags":[741,743,744,742,631,738,740,736,735,739,737],"class_list":["post-21269","post","type-post","status-publish","format-standard","hentry","category-tips-tricks","category-vue-js","tag-attach","tag-css","tag-fix","tag-position","tag-problem","tag-v-app-bar","tag-v-content","tag-v-list","tag-v-menu","tag-vuetify","tag-z-index"],"_links":{"self":[{"href":"https:\/\/pi3g.com\/de\/wp-json\/wp\/v2\/posts\/21269","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pi3g.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pi3g.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pi3g.com\/de\/wp-json\/wp\/v2\/users\/830"}],"replies":[{"embeddable":true,"href":"https:\/\/pi3g.com\/de\/wp-json\/wp\/v2\/comments?post=21269"}],"version-history":[{"count":1,"href":"https:\/\/pi3g.com\/de\/wp-json\/wp\/v2\/posts\/21269\/revisions"}],"predecessor-version":[{"id":21270,"href":"https:\/\/pi3g.com\/de\/wp-json\/wp\/v2\/posts\/21269\/revisions\/21270"}],"wp:attachment":[{"href":"https:\/\/pi3g.com\/de\/wp-json\/wp\/v2\/media?parent=21269"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pi3g.com\/de\/wp-json\/wp\/v2\/categories?post=21269"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pi3g.com\/de\/wp-json\/wp\/v2\/tags?post=21269"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}