Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 拆除Flexbox时,垂直定心失败_Html_Css_Flexbox - Fatal编程技术网

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;
}