gpt4 book ai didi

html - 导航栏中的 Logo 已调整大小,但链接的缩略图保留原始比例

转载 作者:行者123 更新时间:2023-11-28 06:38:04 24 4
gpt4 key购买 nike

我正在尝试使用 Materialize.css 框架在导航栏中为我的 Logo 调整大图像的大小。使用 CSS 将 Logo 的高度和宽度减小到 7%,这使得图像能够适合导航栏。但是,缩略图(<a> 标签)的实际宽度仍然是1280px。 .

如何减小缩略图的宽度以适合相应的图像?请参阅下面的代码 - 我还提供了一个 Codepen对于这个元素。提前致谢!

HTML:

    <html>
<head>
<title>Bill Test Page</title>
<!-- Compiled and minified CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.5/css/materialize.min.css">
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<body>


<nav>
<div class="nav-wrapper white">
<a href="#" class="brand-logo"><img src="http://www.vectortemplates.com/raster/batman/batman-logo-big.gif" id="logo" /></a>
<ul id="nav-mobile" class="right hide-on-med-and-down">
<li><a href="sass.html">Sass</a></li>
<li><a href="badges.html">Components</a></li>
<li><a href="collapsible.html">Javascript</a></li>
</ul>
</div>
</nav>


<script src="https://code.jquery.com/jquery-2.1.4.min.js"> </script>
<!-- Compiled and minified JavaScript -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.5/js/materialize.min.js"> </script>

</body>
</html>

CSS:

    #logo {
height: 7%;
width: 7%;
padding: 7px;
}

.nav-wrapper #nav-mobile li a {
color: black;
}

.nav-wrapper #nav-mobile li a:hover {
background: black;
color: white;
}

最佳答案

好的,如果这里是使用 javascript 的变通方法:http://codepen.io/dirtysmith/pen/adBLyd

将 html 更改为:

      <nav>
<div class="nav-wrapper white">
<div id="imgWrapper" class="brand-logo"></div>
<!--<a href="#" id="hyper" class="brand-logo"></a>-->

<ul id="nav-mobile" class="right hide-on-med-and-down">
<li><a href="sass.html">Sass</a></li>
<li><a href="badges.html">Components</a></li>
<li><a href="collapsible.html">Javascript</a></li>
</ul>
</div>
</nav>

添加这个javascript:

var img = new Image();
var div = document.getElementById('imgWrapper');

img.onload = function() {
div.appendChild(img);
};

img.src = 'http://www.vectortemplates.com/raster/batman/batman-logo-big.gif';
img.className = "logo";

img.onclick = function() {
window.location.href = 'http://putyourlocationhere/';
};

然后为了获得指针效果,将其添加到 css 中:

.logo {
width: 7%;
height: 7%;
padding: 7px;
cursor: pointer; cursor: hand;
}

关于html - 导航栏中的 Logo 已调整大小,但链接的缩略图保留原始比例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34517337/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com