Nur eine section class macht keinen MB Block. Das ist kompletter murks zeig der ki mal ein MB menü. CSS im html code ist doch auch falsch. Welche KI ist das ? Eigentlich sollten die alle mittlerweile Mobirise kennen
HTML CODE MB
Code: Alles auswählen
<section data-bs-version="5.1" class="menu menu1" group="Menu" plugins="DropDown, TouchSwipe" always-top="" global="" once="menu" not-draggable="" position-absolute="">
<mbr-parameters>
<header>Show/Hide</header>
<input type="checkbox" title="Logo" name="showLogo" checked="">
<input type="range" title="Logo Size" inline="" name="logoSize" min="1" max="5" step="0.1" value="3" condition="showLogo">
<input type="checkbox" title="Brand Name" name="showBrand" checked="">
<input type="checkbox" title="Menu Items" name="showItems" checked="">
<select title="Menu Items Align" name="contentAlign" condition="showItems">
<option value="1" selected="">Left</option>
<option value="2">Center</option>
<option value="3">Right</option>
</select>
<input type="checkbox" title="Icons" name="showIcons">
<select title="Amount" name="iconsAmount" condition="showIcons">
<option value="1">1</option>
<option value="2">2</option>
<option value="3" selected="">3</option>
<option value="4">4</option>
</select>
<input type="color" title="Icons Color" name="iconsColor" value="#000000" condition="showIcons">
<input type="checkbox" title="Button" name="showButtons" checked="">
<header>Styles</header>
<input type="checkbox" title="Collapsed" name="collapsed" condition="none">
<input type="checkbox" title="Transparent" name="transparent" checked="">
<input type="checkbox" title="Sticky" name="sticky" checked="">
<input type="range" title="Opacity" name="opacity" min="0" max="1" step="0.1" value="0.8" condition="transparent">
<input type="color" title="Color" name="menuBgColor" value="#ffffff">
<input type="color" title="Hamburger" name="hamburgerColor" value="#000000">
</mbr-parameters>
<nav class="navbar navbar-dropdown" mbr-class="{'navbar-fixed-top':sticky,
'navbar-expand-lg':!collapsed,
'collapsed':collapsed}">
<div class="container">
<div class="navbar-brand">
<span mbr-if="showLogo" class="navbar-logo">
<a href="https://mobiri.se">
<img src="../_images/logo.png" alt="Mobirise Website Builder" mbr-style="{'height': logoSize + 'rem'}">
</a>
</span>
<span mbr-if="showBrand" mbr-buttons="" mbr-theme-style="display-4" class="navbar-caption-wrap" data-toolbar="-mbrBtnMove,-mbrBtnAdd,-mbrBtnRemove,-iconFont"><a class="navbar-caption text-black" data-app-selector=".navbar-caption" href="https://mobiri.se" data-app-placeholder="Type Text">Mobirise</a></span>
</div>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-bs-toggle="collapse" data-bs-toggle="collapse" data-target="#navbarSupportedContent" data-bs-target="#navbarSupportedContent" data-bs-target="#navbarSupportedContent" aria-controls="navbarNavAltMarkup" aria-expanded="false" aria-label="Toggle navigation" mbr-if="showItems || showIcons || showButtons">
<div class="hamburger">
<span></span>
<span></span>
<span></span>
<span></span>
</div>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent" mbr-if="showItems || showIcons || showButtons">
<ul mbr-menu="" class="navbar-nav nav-dropdown" mbr-theme-style="display-4" mbr-if="showItems" mbr-class="{'nav-right': !showButtons,'navbar-nav-top-padding': isPublish && !showBrand && !showLogo}">
<li class="nav-item">
<a class="nav-link link text-black" href="https://mobiri.se" data-app-selector=".nav-link,.dropdown-item" data-app-placeholder="Type Text">About</a>
</li>
<li class="nav-item">
<a class="nav-link link text-black" href="https://mobiri.se" data-app-selector=".nav-link,.dropdown-item" data-app-placeholder="Type Text" aria-expanded="false">Services</a>
</li>
<li class="nav-item">
<a class="nav-link link text-black" href="https://mobiri.se" data-app-selector=".nav-link,.dropdown-item" data-app-placeholder="Type Text">Contacts</a>
</li>
</ul>
<div class="icons-menu" mbr-if="showIcons">
<a class="iconfont-wrapper" href="https://mobiri.se">
<span mbr-icon="" class="p-2 mbr-iconfont mobi-mbri-phone mobi-mbri"></span>
</a>
<a class="iconfont-wrapper" href="https://mobiri.se" mbr-if="iconsAmount > 1">
<span mbr-icon="" class="p-2 mbr-iconfont mobi-mbri-letter mobi-mbri"></span>
</a>
<a class="iconfont-wrapper" href="https://mobiri.se" mbr-if="iconsAmount > 2">
<span mbr-icon="" class="p-2 mbr-iconfont mobi-mbri-map-pin mobi-mbri"></span>
</a>
<a class="iconfont-wrapper" href="https://mobiri.se" mbr-if="iconsAmount > 3">
<span mbr-icon="" class="p-2 mbr-iconfont mobi-mbri-shopping-cart mobi-mbri"></span>
</a>
</div>
<div mbr-if="showButtons" mbr-buttons="" mbr-theme-style="display-4" class="navbar-buttons mbr-section-btn">
<a class="btn btn-primary" href="https://mobiri.se" data-app-placeholder="Type Text"> Start Now!</a>
</div>
</div>
</div>
</nav>
</section>
CSS MB
Code: Alles auswählen
z-index: 1000;
width: 100%;
position: relative;
.dropdown-item:before {
font-family: Moririse2 !important;
content: "\e966";
display: inline-block;
width: 0;
position: absolute;
left: 1rem;
top: 0.5rem;
margin-right: 0.5rem;
line-height: 1;
font-size: inherit;
vertical-align: middle;
text-align: center;
overflow: hidden;
transform: scale(0, 1);
transition: all 0.25s ease-in-out;
}
@media (max-width: 767px) {
.navbar-toggler {
transform: scale(0.8);
}
}
.navbar-brand {
img {
max-width: 100%;
max-height: 100%;
border-radius: 0px !important;
}
flex-shrink: 0;
align-items: center;
margin-right: 0;
padding: 10px 0;
transition: all 0.3s;
word-break: break-word;
z-index: 1;
.navbar-caption {
line-height: inherit !important;
}
.navbar-logo a {
outline: none;
}
}
.navbar-nav {
margin: auto;
margin-left: 0;
& when (@contentAlign = '2') {
margin-left: auto;
}
& when (@contentAlign = '3') {
margin-left: auto;
margin-right: 0;
}
.nav-item {
padding: 0 !important;
transition: .3s all !important;
.nav-link {
padding: 16px !important;
margin: 0 !important;
border-radius: 1rem !important;
transition: .3s all !important;
&:hover {
background-color: rgba(27, 31, 10, 0.06);
}
& when not (@isRoundedButtons) {
border-radius: 4px !important;
}
}
}
.open {
.nav-link {
&::after {
transform: rotate(180deg);
}
@media (min-width: 992px) {
&::before {
content: "";
width: 100%;
height: 20px;
top: 100%;
background: transparent;
position: absolute;
}
}
}
}
.dropdown-item {
padding: 12px !important;
border-radius: 0.5rem !important;
margin: 0 8px !important;
transition: .3s all !important;
&:hover {
background-color: rgba(27, 31, 10, 0.06);
}
& when not (@isRoundedButtons) {
border-radius: 4px !important;
}
}
& when not (@showLogo), (@showBrand) {
@media (min-width: 992px) {
padding-left: 1.5rem;
}
}
& when not (@showBrand) {
@media (min-width: 992px) {
padding-left: 1.5rem;
}
}
}
.nav-link {
width: fit-content;
position: relative;
}
.navbar-logo {
padding-left: 2rem;
margin: 0 !important;
@media (max-width: 767px) {
padding-left: 1rem;
}
}
.navbar-caption {
padding-left: 1rem;
padding-right: .5rem;
& when not (@showLogo) {
@media (min-width: 767px) {
padding-left: 2rem;
}
}
}
.nav-dropdown {
@media (max-width: 767px) {
padding-bottom: 0.5rem;
}
}
.nav-dropdown .link.dropdown-toggle::after {
margin-left: 0.5rem;
margin-top: 0.2rem;
transition: .3s all;
}
.container {
display: flex;
height: 90px;
padding: 0.5rem 0.6rem;
flex-wrap: nowrap;
& when not (@collapsed) {
@media (min-width: 992px) {
}
& when (@transparent) {
background: rgba(red(@menuBgColor), green(@menuBgColor), blue(@menuBgColor), @opacity) !important;
}
}
left: 0;
right: 0;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: flex-end;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
border-radius: 100vw;
margin-top: 1rem;
background-color: @menuBgColor;
box-shadow: 0 30px 60px 0 rgba(27, 31, 10, 0.08);
@media (max-width: 992px) {
padding-right: 2rem;
}
@media (max-width: 767px) {
width: 95%;
height: 56px !important;
padding-right: 1rem;
margin-top: 0rem;
}
& when not (@isRoundedButtons) {
border-radius: 4px !important;
}
}
.iconfont-wrapper {
color: @iconsColor !important;
font-size: 1.5rem;
padding-right: 0.5rem;
}
.dropdown-menu {
flex-wrap: wrap;
flex-direction: column;
max-width: 100%;
padding: 12px 4px !important;
border-radius: 1.5rem;
transition: .3s all !important;
min-width: auto;
background: @menuBgColor;
& when (@transparent) {
background: rgba(red(@menuBgColor), green(@menuBgColor), blue(@menuBgColor), @opacity) !important;
}
& when not (@isRoundedButtons) {
border-radius: 4px !important;
}
}
.nav-item:focus, .nav-link:focus {
outline: none;
}
.dropdown .dropdown-menu .dropdown-item {
width: auto;
transition: all 0.25s ease-in-out;
&::after {
right: 0.5rem;
}
.mbr-iconfont {
margin-right: 0.5rem;
vertical-align: sub;
&:before {
display: inline-block;
transform: scale(1, 1);
transition: all 0.25s ease-in-out;
}
}
}
.collapsed {
.dropdown-menu .dropdown-item:before {
display: none;
}
.dropdown .dropdown-menu .dropdown-item {
padding: 0.235em 1.5em 0.235em 1.5em !important;
transition: none;
margin: 0 !important;
}
}
.navbar {
min-height: 90px;
transition: all 0.3s;
border-bottom: 1px solid transparent;
background: transparent !important;
&:not(.navbar-short) {
}
&.opened {
transition: all 0.3s;
}
.dropdown-item {
padding: 0.5rem 1.8rem;
}
.navbar-logo img {
width: auto;
}
.navbar-collapse {
z-index: 1;
justify-content: flex-end;
}
&.collapsed {
justify-content: center;
.nav-item .nav-link::before {
display: none;
}
&.opened {
.dropdown-menu {
top: 0;
}
@media (min-width: 992px) {
&:not(.navbar-short) .navbar-collapse when (@showLogo) {
max-height: ~"calc(98.5vh - @{logoSize}rem)";
}
}
}
.dropdown-menu {
.dropdown-submenu {
left: 0 !important;
}
.dropdown-item:after {
right: auto;
}
.dropdown-toggle[data-toggle="dropdown-submenu"]:after {
margin-left: 0.5rem;
margin-top: 0.2rem;
border-top: 0.35em solid;
border-right: 0.35em solid transparent;
border-left: 0.35em solid transparent;
border-bottom: 0;
top: 41%;
}
}
ul.navbar-nav {
li {
margin: auto;
}
}
.dropdown-menu .dropdown-item {
padding: 0.25rem 1.5rem;
text-align: center;
}
.icons-menu {
padding-left: 0;
padding-right: 0;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
}
}
@media (max-width: 767px) {
.navbar-logo {
img {
height: 2rem !important;
}
}
min-height: 72px;
}
@media (max-width: 991px) {
.nav-item .nav-link::before {
display: none;
}
&.opened {
.dropdown-menu {
top: 0;
}
}
.dropdown-menu {
.dropdown-submenu {
left: 0 !important;
}
.dropdown-item:after {
right: auto;
}
.dropdown-toggle[data-toggle="dropdown-submenu"]:after {
margin-left: 0.5rem;
margin-top: 0.2rem;
border-top: 0.35em solid;
border-right: 0.35em solid transparent;
border-left: 0.35em solid transparent;
border-bottom: 0;
top: 40%;
}
}
ul.navbar-nav {
li {
}
}
.dropdown-menu .dropdown-item {
padding: 0.25rem 1.5rem !important;
text-align: center;
}
.navbar-brand {
flex-shrink: initial;
flex-basis: auto;
word-break: break-word;
padding-right: 10px;
}
.navbar-toggler {
flex-basis: auto;
}
.icons-menu {
padding-left: 0;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
}
}
&.navbar-short {
.navbar-logo {
img {
height: 2rem;
}
}
}
padding: 0 !important;
border: none !important;
box-shadow: none !important;
border-radius: 0 !important;
}
.dropdown-item.active, .dropdown-item:active {
background-color: transparent;
}
.navbar-expand-lg .navbar-nav .nav-link {
padding: 0;
}
.nav-dropdown .link.dropdown-toggle {
margin-right: 1.667em;
&[aria-expanded="true"] {
margin-right: 0;
padding: 0.667em 1.667em;
}
}
.navbar.navbar-expand-lg .dropdown {
.dropdown-menu {
background: @menuBgColor;
.dropdown-submenu {
margin: 0;
left: 105%;
transform: none;
top: -12px;
}
}
}
.navbar .dropdown.open > .dropdown-menu {
display: flex;
}
ul.navbar-nav {
flex-wrap: wrap;
}
.navbar-buttons {
text-align: center;
min-width: 140px;
@media (max-width: 992px) {
text-align: left;
}
}
button.navbar-toggler {
outline: none;
width: 31px;
height: 20px;
cursor: pointer;
transition: all 0.2s;
position: relative;
align-self: center;
.hamburger span {
position: absolute;
right: 0;
width: 30px;
height: 2px;
border-right: 5px;
background-color: @hamburgerColor;
&:nth-child(1) {
top: 0;
transition: all 0.2s;
}
&:nth-child(2) {
top: 8px;
transition: all 0.15s;
}
&:nth-child(3) {
top: 8px;
transition: all 0.15s;
}
&:nth-child(4) {
top: 16px;
transition: all 0.2s;
}
}
}
nav.opened .hamburger span {
&:nth-child(1) {
top: 8px;
width: 0;
opacity: 0;
right: 50%;
transition: all 0.2s;
}
&:nth-child(2) {
transform: rotate(45deg);
transition: all 0.25s;
}
&:nth-child(3) {
transform: rotate(-45deg);
transition: all 0.25s;
}
&:nth-child(4) {
top: 8px;
width: 0;
opacity: 0;
right: 50%;
transition: all 0.2s;
}
}
.navbar-dropdown {
padding: 0 1rem;
}
a.nav-link {
display: flex;
align-items: center;
justify-content: center;
}
.icons-menu {
flex-wrap: nowrap;
display: flex;
justify-content: center;
padding-left: 1rem;
padding-right: 1rem;
padding-top: 0.3rem;
text-align: center;
@media (max-width: 992px) {
justify-content: flex-start;
margin-bottom: .5rem;
}
}
@media screen and (~'-ms-high-contrast: active'), (~'-ms-high-contrast: none') {
.navbar {
height: 70px;
&.opened {
height: auto;
}
}
.nav-item .nav-link:hover::before {
width: 175%;
max-width: calc(100% ~"+" 2rem);
left: -1rem;
}
}
.navbar .dropdown > .dropdown-menu {
display: none;
width: max-content;
max-width: 500px !important;
transform: translateX(-50%);
top: calc(~'100% + 20px');
left: 50%;
.dropdown-item {
line-height: 1 !important;
}
.dropdown {
.dropdown-item {
align-items: center;
display: flex;
height: max-content !important;
min-height: max-content !important;
&::after {
display: inline-block;
position: static;
margin-left: 0.5rem;
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
transition: .3s all;
transform: rotate(-90deg);
}
}
}
.dropdown.open {
.dropdown-item {
&::after {
transform: rotate(0deg);
}
}
}
}
.mbr-section-btn {
margin: -0.6rem -0.6rem;
}
.navbar-toggler {
margin-left: 12px;
margin-right: 8px;
order: 1000;
}
& when (@collapsed) {
.navbar-brand {
margin-right: auto;
}
.navbar-collapse {
z-index: -1 !important;
position: absolute;
top: 110%;
left: 0;
width: 100%;
padding: 1rem;
border-radius: 1.5rem;
background: @menuBgColor;
& when (@transparent) {
border-color: rgba(red(@menuBgColor), green(@menuBgColor), blue(@menuBgColor), @opacity) !important;
opacity: 1;
background: rgba(red(@menuBgColor), green(@menuBgColor), blue(@menuBgColor), @opacity) !important;
}
backdrop-filter: blur(8px);
@media (max-width: 575px) {
padding: 1rem;
}
& when not (@isRoundedButtons) {
border-radius: 4px !important;
}
}
.navbar-nav {
.nav-item {
.nav-link {
&::after {
margin-left: 10px;
}
}
}
.dropdown-item {
&:hover {
background-color: rgba(27, 31, 10, 0.06);
}
}
}
.navbar .dropdown > .dropdown-menu {
display: none;
max-width: 100% !important;
transform: translateX(0);
top: 10px;
left: 0;
padding: 8px !important;
border-radius: 0.5rem;
background-color: rgba(27, 31, 10, 0.04) !important;
.dropdown-item {
padding: 8px !important;
line-height: 1 !important;
margin-bottom: 4px !important;
}
.dropdown {
.dropdown-item {
align-items: center;
display: flex;
height: max-content !important;
min-height: max-content !important;
&::after {
display: inline-block;
position: static;
margin-left: 0.5rem;
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
transition: .3s all;
transform: rotate(0deg);
}
}
}
.dropdown.open {
.dropdown-item {
&::after {
transform: rotate(180deg);
}
}
}
.dropdown-submenu {
position: static;
width: 100%;
max-width: 100% !important;
transform: translateX(0) !important;
top: 0;
left: 0;
padding: 8px !important;
border-radius: 0.5rem;
background-color: rgba(27, 31, 10, 0.04) !important;
}
}
.navbar .dropdown.open > .dropdown-menu {
display: flex;
flex-direction: column;
align-items: flex-start;
}
.navbar .dropdown > .dropdown-submenu.show {
display: flex;
flex-direction: column;
align-items: flex-start;
}
}
@media (max-width: 991px) {
.navbar-brand {
margin-right: auto;
}
.navbar-collapse {
z-index: -1 !important;
position: absolute;
top: 110%;
left: 0;
width: 100%;
padding: 1rem;
border-radius: 1.5rem;
background: @menuBgColor;
& when (@transparent) {
opacity: 1;
border-color: rgba(red(@menuBgColor), green(@menuBgColor), blue(@menuBgColor), @opacity) !important;
background: rgba(red(@menuBgColor), green(@menuBgColor), blue(@menuBgColor), @opacity) !important;
}
backdrop-filter: blur(8px);
& when not (@isRoundedButtons) {
border-radius: 4px !important;
}
}
.navbar-nav {
.nav-item {
.nav-link {
&::after {
margin-left: 10px;
}
}
}
.dropdown-item {
&:hover {
background-color: rgba(27, 31, 10, 0.06);
}
}
}
.navbar .dropdown > .dropdown-menu {
max-width: 100% !important;
transform: translateX(0);
top: 10px;
left: 0;
padding: 8px !important;
border-radius: 1rem;
background-color: rgba(27, 31, 10, 0.04) !important;
.dropdown-item {
padding: 8px !important;
line-height: 1 !important;
margin-bottom: 4px !important;
}
.dropdown {
.dropdown-item {
align-items: center;
display: flex;
height: max-content !important;
min-height: max-content !important;
&::after {
display: inline-block;
position: static;
margin-left: 0.5rem;
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
transition: .3s all;
transform: rotate(0deg);
}
}
}
.dropdown.open {
.dropdown-item {
&::after {
transform: rotate(180deg);
}
}
}
.dropdown-submenu {
position: static;
width: 100%;
max-width: 100% !important;
transform: translateX(0) !important;
top: 0;
left: 0;
padding: 8px !important;
border-radius: 1rem;
background-color: rgba(27, 31, 10, 0.04) !important;
}
}
.navbar .dropdown.open > .dropdown-menu {
display: flex !important;
flex-direction: column;
align-items: flex-start;
}
}
.navbar-collapse {
@media (max-width: 575px) {
padding: 1rem;
}
}
DAS ist nur ein standard Menü von Mobirise