#javascript #html #css
#javascript #HTML #css
Вопрос:
У меня есть следующий код, чтобы показать 3 ссылки рядом друг с другом:-
<div class="col-xl-9 col-lg-9">
<div class="main-menu d-none d-lg-block">
<nav>
<ul id="navigation">
<li><a class="movement" href=@customurl style="@Html.IsSelected(actions: "Index", controllers: "Home")">home</a></li>
<li><a class="movement" style="@Html.IsSelected(actions: "FAQ", controllers: "Home")" href="@(customurl "home/faq/")">FAQ</a></li>
<li><a class="movement" style="@Html.IsSelected(actions: "Contact", controllers: "Home" )" href="@(customurl "home/Contact/")">Contact</a></li>
</ul>
</nav>
</div>
</div>
и у меня есть этот JavaScript для увеличения размера шрифта зависшей ссылки
$(document).ready(function () {
//window.location.replace("https://vytalizehealth.com/");
$(function () {
$(".movement").hover(
function () {
$(this).css("fontSize", "20px");
},
function () {
$(this).css("fontSize", "16.5px");
})
}); });
но когда текст расширяется при наведении >> тогда ссылки с левой и правой стороны будут дополнены слева и справа >> поэтому мой вопрос в том, как я могу расширить текст наведенной ссылки, не перемещая другие ссылки?
Спасибо
Комментарии:
1. Вместо изменения размера шрифта, почему бы не применить
transform:scale(1.2)
, например, a?2. @Paulie_D не могли бы вы подробнее рассказать об этом?
3. codepen.io/Paulie-D/pen/OJRrwzg
4. @Paulie_D ваш подход сработал для меня, спасибо
Ответ №1:
Пожалуйста, добавьте некоторый стиль CSS. Вот полный код.
$(document).ready(function () {
//window.location.replace("https://vytalizehealth.com/");
$(function () {
$(".movement").hover(
function () {
$(this).css("fontSize", "20px");
},
function () {
$(this).css("fontSize", "16.5px");
})
});
});
li {
height: 20px;
align-content: center;
position: relative;
}
li a {
position: absolute;
bottom: 0;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<div class="col-xl-9 col-lg-9">
<div class="main-menu d-none d-lg-block">
<nav>
<ul id="navigation">
<li><a class="movement" href=@customurl style="@Html.IsSelected(actions: " Index", controllers: "Home"
)">home</a></li>
<li><a class="movement" style="@Html.IsSelected(actions: " FAQ", controllers: "Home" )" href="@(customurl "
home/faq/")">FAQ</a></li>
<li><a class="movement" style="@Html.IsSelected(actions: " Contact", controllers: "Home" )" href="@(customurl "
home/Contact/")">Contact</a></li>
</ul>
</nav>
</div>
</div>
С наилучшими пожеланиями.