浏览代码

fix: off-centre logo on mobile

Fix #1436
Close #1437
George Cushen 5 年之前
父节点
当前提交
197b5d1f06
共有 1 个文件被更改,包括 10 次插入6 次删除
  1. 10 6
      assets/scss/academic/_nav.scss

+ 10 - 6
assets/scss/academic/_nav.scss

@@ -102,9 +102,16 @@
   font-weight: bold;
 }
 
+// Dynamically fit logo image to space available.
+// No need to explicitly set a size for each breakpoint.
+// See https://caniuse.com/#feat=mdn-css_properties_width_stretch .
 .navbar-brand img {
-  max-height: 60px;
-  max-width: fit-content;  /* Otherwise logo disappears at some responsive sizes. */
+  width: auto;
+  height: -moz-available;
+  height: -webkit-fill-available;
+  height: -webkit-stretch;
+  height: stretch;
+  max-width: fit-content;  // Must override default responsive image style.
 }
 
 #navbar-main .main-menu-item ul li .nav-link {
@@ -112,11 +119,8 @@
 }
 
 @include media-breakpoint-down(md) {
-  .navbar-brand img {
-    max-height: 40px;
-  }
   .navbar-brand {
-    max-width: 100px;
+    max-width: fit-content;
     margin: 0 auto;
     position: absolute;
     left: 0;