Javascript 以“为中心”;我";div中的元素

Javascript 以“为中心”;我";div中的元素,javascript,jquery,html,css,center,Javascript,Jquery,Html,Css,Center,有谁能想出一个更好的方法来将这个“i”元素集中到这个div中,而不用像我在这里所做的那样使用特定于像素的边距。 这是必要的,因为“i”元素所在的div在悬停在上面时会增长 这是我的密码 HTML: 见下面的输出 将文本对齐:中心和线条高度:50px添加到div 从i中删除绝对位置 删除#条样式 当高度变化时,将行高度:60px添加到悬停状态 .nav折叠{ 顶部:30px; 右:30px; 位置:固定; 边界半径:50%; 宽度:50px; 高度:50px; 线高:50px; 背景色:白色

有谁能想出一个更好的方法来将这个“i”元素集中到这个div中,而不用像我在这里所做的那样使用特定于像素的边距。 这是必要的,因为“i”元素所在的div在悬停在上面时会增长

这是我的密码

HTML:

见下面的输出

  • 将文本对齐:中心和线条高度:50px添加到div

  • 从i中删除绝对位置

  • 删除#条样式

  • 当高度变化时,将行高度:60px添加到悬停状态

.nav折叠{
顶部:30px;
右:30px;
位置:固定;
边界半径:50%;
宽度:50px;
高度:50px;
线高:50px;
背景色:白色;
z指数:200;
过渡:线条高度2s,宽度0.2s,高度0.2s;
文本对齐:居中;
背景:红色;
}
.导航崩溃i{
颜色:#FFB361;
}
.导航崩溃:悬停{
宽度:60px;
高度:60px;
线高:60px;
}

aa
参见下面的输出

  • 将文本对齐:中心和线条高度:50px添加到div

  • 从i中删除绝对位置

  • 删除#条样式

  • 当高度变化时,将行高度:60px添加到悬停状态

.nav折叠{
顶部:30px;
右:30px;
位置:固定;
边界半径:50%;
宽度:50px;
高度:50px;
线高:50px;
背景色:白色;
z指数:200;
过渡:线条高度2s,宽度0.2s,高度0.2s;
文本对齐:居中;
背景:红色;
}
.导航崩溃i{
颜色:#FFB361;
}
.导航崩溃:悬停{
宽度:60px;
高度:60px;
线高:60px;
}

aa
参见下面的输出

  • 将文本对齐:中心和线条高度:50px添加到div

  • 从i中删除绝对位置

  • 删除#条样式

  • 当高度变化时,将行高度:60px添加到悬停状态

.nav折叠{
顶部:30px;
右:30px;
位置:固定;
边界半径:50%;
宽度:50px;
高度:50px;
线高:50px;
背景色:白色;
z指数:200;
过渡:线条高度2s,宽度0.2s,高度0.2s;
文本对齐:居中;
背景:红色;
}
.导航崩溃i{
颜色:#FFB361;
}
.导航崩溃:悬停{
宽度:60px;
高度:60px;
线高:60px;
}

aa
参见下面的输出

  • 将文本对齐:中心和线条高度:50px添加到div

  • 从i中删除绝对位置

  • 删除#条样式

  • 当高度变化时,将行高度:60px添加到悬停状态

.nav折叠{
顶部:30px;
右:30px;
位置:固定;
边界半径:50%;
宽度:50px;
高度:50px;
线高:50px;
背景色:白色;
z指数:200;
过渡:线条高度2s,宽度0.2s,高度0.2s;
文本对齐:居中;
背景:红色;
}
.导航崩溃i{
颜色:#FFB361;
}
.导航崩溃:悬停{
宽度:60px;
高度:60px;
线高:60px;
}

aa
使用
变换:比例(1.4)
而不是更改
宽度
高度

.nav折叠{
顶部:30px;
右:30px;
位置:固定;
边界半径:50%;
宽度:50px;
高度:50px;
背景色:白色;
z指数:200;
转变:转变0.2s;
}
.导航崩溃i{
位置:绝对位置;
颜色:#FFB361;
}
#栅栏{
左边距:11px;
边缘顶部:9px;
}
.导航崩溃:悬停{
-webkit转换:比例(1.4);
转换:比例(1.4);
-webkit转换来源:50%50%;
变换原点:50%50%;
光标:指针;
}

使用
变换:比例(1.4)
而不是更改
宽度
高度

.nav折叠{
顶部:30px;
右:30px;
位置:固定;
边界半径:50%;
宽度:50px;
高度:50px;
背景色:白色;
z指数:200;
转变:转变0.2s;
}
.导航崩溃i{
位置:绝对位置;
颜色:#FFB361;
}
#栅栏{
左边距:11px;
边缘顶部:9px;
}
.导航崩溃:悬停{
-webkit转换:比例(1.4);
转换:比例(1.4);
-webkit转换来源:50%50%;
变换原点:50%50%;
光标:指针;
}

使用
变换:比例(1.4)
而不是更改
宽度
高度

.nav折叠{
顶部:30px;
右:30px;
位置:固定;
边界半径:50%;
宽度:50px;
高度:50px;
背景色:白色;
z指数:200;
转变:转变0.2s;
}
.导航崩溃i{
位置:绝对位置;
颜色:#FFB361;
}
#栅栏{
左边距:11px;
边缘顶部:9px;
}
.导航崩溃:悬停{
-webkit转换:比例(1.4);
转换:比例(1.4);
-webkit转换来源:50%50%;
变换原点:50%50%;
光标:指针;
}

使用
变换:比例(1.4)
而不是更改
宽度
高度

.nav折叠{
顶部:30px;
右:30px;
位置:固定;
边界半径:50%;
宽度:50px;
高度:50px;
背景色:白色;
z指数:200;
转变:转变0.2s;
}
.导航崩溃i{
位置:绝对位置;
颜色:#FFB361;
}
#栅栏{
左边距:11px;
边缘顶部:9px;
}
.导航崩溃:悬停{
-webkit转换:比例(1.4);
转换:比例(1.4);
-webkit转换来源:50%50%;
变换原点:50%50%;
光标:指针;
}


为什么斜体文本没有任何文本?本例中的“i”标记用于实现“字体很棒”图标。看一看:嗯。这是一种令人反感的标记滥用。哈哈,这不是最糟糕的……如果代码有效。。。。。没问题?为什么斜体文本没有任何文本?本例中的“i”标记用于实现“字体很棒”图标。看一看:嗯。这是一种令人反感的标记滥用。哈哈,这不是最糟糕的……如果代码有效。。。。。没问题?为什么斜体文本没有任何文本?本例中的“i”标记用于im
<div class="nav-collapse">
  <i class="fa fa-bars fa-2x" id="bars"></i>
</div>
.nav-collapse {
top: 30px;
right: 30px;
position: fixed;
border-radius: 50%;
width: 50px;
height: 50px;
background-color: white;
z-index:200;
transition: width 0.2s, height 0.2s;

}

.nav-collapse i{
position: absolute;
color: #FFB361;
}

#bars {
margin-left: 11px;
margin-top: 9px;
}


.nav-collapse:hover {
    width: 60px;
    height: 60px;
}