Html 拆除Flexbox时,垂直定心失败
我不知道为什么会这样。当我删除:Html 拆除Flexbox时,垂直定心失败,html,css,flexbox,Html,Css,Flexbox,我不知道为什么会这样。当我删除: .nav用户名{ 显示器:flex; 对齐项目:居中; } 元素水平对齐,但是图像和文本不再垂直对齐,因为我已删除了显示:flex和对齐项:居中 $('.dropdown')。在('click',function()上{ $('.navigation ul li:not(:first child')).toggleClass('active'); }); *, *:之后, *:之前{ 保证金:0; 填充:0; -webkit框大小:边框框; 框大小:边框框;
.nav用户名{
显示器:flex;
对齐项目:居中;
}
元素水平对齐,但是图像和文本不再垂直对齐,因为我已删除了显示:flex
和对齐项:居中
$('.dropdown')。在('click',function()上{
$('.navigation ul li:not(:first child')).toggleClass('active');
});代码>
*,
*:之后,
*:之前{
保证金:0;
填充:0;
-webkit框大小:边框框;
框大小:边框框;
文字装饰:无;
颜色:白色;
}
a{
颜色:#f1f1;
}
html{
字体大小:16px;
}
身体{
背景色:#fafafa;
字体系列:“Roboto”,无衬线;
身高:100%;
宽度:100%;
}
.导航{
背景色:#171717;
}
.导航ul{
显示器:flex;
对齐项目:居中;
}
.navigation ul>li:非(.dropdown){
填充:10px 15px 10px 15px;
字号:500;
文本对齐:居中;
字号:1em;
颜色:白色;
背景色:#151719;
列表样式类型:无;
}
.导航ul li:第n个孩子(2){
左边距:自动;
}
.nav用户名{
显示器:flex;
对齐项目:居中;
}
.个人资料图片{
显示:内联块;
边界半径:50px;
高度:30px;
宽度:30px;
右边距:10px;
}
@介质和全部(最小宽度:0px)和(最大宽度:1200px){
.导航ul{
柔性包装:包装;
}
.导航ul>li{
弹性:1100%;
}
}
@媒体屏幕和屏幕(最大宽度:1200px){
李:第一个孩子{
显示:块;
}
李国宝先生{
显示:无;
}
.导航ul li.active{
显示:块;
}
.导航ul.下拉列表{
显示:块;
光标:指针;
}
.家用集装箱{
栏目:2个;
}
.下拉列表{
填充:7px 0 7px 0;
文本对齐:居中;
}
.特定图像flexbox{
弯曲方向:立柱;
}
}
@媒体屏幕和屏幕(最大宽度:600px){
.家用集装箱{
栏目:1;
}
.类别容器元素{
宽度:100%;
}
}
- 下拉列表
-
我认为将显示类型flex放在锚定标记上存在问题。我已将flex类放在列表项中,它似乎工作正常:
$('.dropdown')。在('click',function()上{
$('.navigation ul li:not(:first child')).toggleClass('active');
});代码>
*,
*:之后,
*:之前{
保证金:0;
填充:0;
-webkit框大小:边框框;
框大小:边框框;
文字装饰:无;
颜色:白色;
}
a{
颜色:#f1f1;
}
html{
字体大小:16px;
}
身体{
背景色:#fafafa;
字体系列:“Roboto”,无衬线;
身高:100%;
宽度:100%;
}
.导航{
背景色:#171717;
}
.导航ul{
显示器:flex;
对齐项目:居中;
}
.navigation ul>li:非(.dropdown){
填充:10px 15px 10px 15px;
字号:500;
文本对齐:居中;
字号:1em;
颜色:白色;
背景色:#151719;
列表样式类型:无;
}
.导航ul li:第n个孩子(2){
左边距:自动;
}
.nav用户名{
显示器:flex;
对齐项目:居中;
}
.个人资料图片{
显示:内联块;
边界半径:50px;
高度:30px;
宽度:30px;
右边距:10px;
垂直对齐:中间对齐;
}
@介质和全部(最小宽度:0px)和(最大宽度:1200px){
.导航ul{
柔性包装:包装;
}
.导航ul>li{
弹性:1100%;
}
}
@媒体屏幕和屏幕(最大宽度:1200px){
李:第一个孩子{
显示:块;
}
李国宝先生{
显示:无;
}
.导航ul li.active{
显示:块;
}
.导航ul.下拉列表{
显示:块;
光标:指针;
}
.家用集装箱{
栏目:2个;
}
.下拉列表{
填充:7px 0 7px 0;
文本对齐:居中;
}
.特定图像flexbox{
弯曲方向:立柱;
}
}
@媒体屏幕和屏幕(最大宽度:600px){
.家用集装箱{
栏目:1;
}
.类别容器元素{
宽度:100%;
}
}
- 下拉列表
我认为将显示类型flex放在锚定标记上存在问题。我已将flex类放在列表项中,它似乎工作正常:
$('.dropdown')。在('click',function()上{
$('.navigation ul li:not(:first child')).toggleClass('active');
});代码>
*,
*:之后,
*:之前{
保证金:0;
填充:0;
-webkit框大小:边框框;
框大小:边框框;
文字装饰:无;
颜色:白色;
}
a{
颜色:#f1f1;
}
html{
字体大小:16px;
}
身体{
背景色:#fafafa;
字体系列:“Roboto”,无衬线;
身高:100%;
宽度:100%;
}
.导航{
背景色:#171717;
}
.导航ul{
显示器:flex;
对齐项目:居中;
}
.navigation ul>li:非(.dropdown){
填充:10px 15px 10px 15px;
字号:500;
文本对齐:居中;
字号:1em;
颜色:白色;
背景色:#151719;
列表样式类型:无;
}
.导航ul li:第n个孩子(2){
左边距:自动;
}
.nav用户名{
显示器:flex;
对齐项目:居中;
}
.个人资料图片{
显示:内联块;
边界半径:50px;
高度:30px;
宽度:30px;
右边距:10px;
垂直对齐:中间对齐;
}
@介质和全部(最小宽度:0px)和(最大宽度:1200px){
.导航ul{
柔性包装:包装;
}
.导航ul>li{
弹性:1100%;
}
}
@媒体屏幕和屏幕(最大宽度:1200px){
李:第一个孩子{
显示:块;
}
李国宝先生{
显示:无;
}
.导航ul li.active{
显示:块;
}
.导航ul.下拉列表{
显示:块;
光标:点
.nav-username {
display: flex;
align-items: center;
}
.nav-username {
display: flex;
align-items: center;
justify-content: center;
}
.nav-username {
display: flex;
align-items: center;
}
<a class='nav-username' href=''>
<img class='profile-picture' src=''>
Username
</a>
/* .nav-username {
display: flex;
align-items: center;
} */
.nav-username > * {
vertical-align: middle;
}