gpt4 book ai didi

css - AngularJs 中心和调整图标大小

转载 作者:行者123 更新时间:2023-11-28 16:34:22 25 4
gpt4 key购买 nike

我尝试创建一个网格菜单,它如下所示。我的问题是,我不知道如何调整图标的大小,以便它们适合 AngularJs,而不是 jQuery!我也不知道如何将图标居中。感谢您的帮助:)

Menu

menu.html

<ion-content id="my_page">
<div class="my_row">
<a class="my_item" href="#/map">
<i class="icon menu_icon ion-android-walk"></i>
</a>
<a class="my_item" href="#/search">
<i class="icon menu_icon ion-android-search"></i>
</a>
</div>

<div class="my_row">
<a class="my_item" href="#/">
<i class="icon menu_icon ion-android-create"></i>
</a>
<a class="my_item" href="#/">
<i class="icon menu_icon ion-android-settings"></i>
</a>
</div>
</ion-content>

CSS

.my_container{
position: absolute;
top:0;
right:0;
left:0;
bottom:0;
}

.my_row{
height:49.95%;
left:0;
right:0;
background-color:#ffffff;
clear:both;
}

.my_item{
height:100%;
width:49.95%;
background-color:#c0b5b5;
border: 1px solid #ffffff;
float: left;
vertical-align: middle; //dont work :(
text-align: center;
}

i.menu_icon {
font-size: xx-large; //Here i want it to fit, not a final size, but dynamicly
}

最佳答案

尝试给予:

i.menu_icon {
font-size: 250%;
}

这里的 250% 是相对于父容器的 em 大小而不是 height 的。要使它们垂直居中,您需要使用:

i.menu_icon {
font-size: 250%;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}

最后不要忘记给父级 position: relative:

.my_row {
height:49.95%;
left:0;
right:0;
background-color:#ffffff;
clear:both;
position: relative;
}

关于css - AngularJs 中心和调整图标大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34832225/

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