Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.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
Css Internet Explorer/Safari Flexbox(?)和对齐问题_Css_Internet Explorer_Cross Browser_Flexbox - Fatal编程技术网

Css Internet Explorer/Safari Flexbox(?)和对齐问题

Css Internet Explorer/Safari Flexbox(?)和对齐问题,css,internet-explorer,cross-browser,flexbox,Css,Internet Explorer,Cross Browser,Flexbox,我在IE和Safari中的项目对齐方面有一些问题,我在跨浏览器兼容性方面不是很好,因此如果有人能建议我在以下方面有什么问题,或者什么可能是一个很好的通用修复方法,我将不胜感激 代码笔: 编辑:主图像对齐已排序,但仍存在以下问题: 在其他浏览器中,页面的“关于”部分中的文本没有问题,但在IE中,它没有考虑父级的水平填充(30px),实际上溢出了视口的两侧 HTML: 这样简化怎么样: 主体,h1,h2{ 保证金:0; } .方框内容{ 宽度:30vw; 高度:30vw; 显示器:flex; 对齐

我在IE和Safari中的项目对齐方面有一些问题,我在跨浏览器兼容性方面不是很好,因此如果有人能建议我在以下方面有什么问题,或者什么可能是一个很好的通用修复方法,我将不胜感激

代码笔:

编辑:主图像对齐已排序,但仍存在以下问题:

在其他浏览器中,页面的“关于”部分中的文本没有问题,但在IE中,它没有考虑父级的水平填充(30px),实际上溢出了视口的两侧

HTML:


这样简化怎么样:

主体,h1,h2{
保证金:0;
}
.方框内容{
宽度:30vw;
高度:30vw;
显示器:flex;
对齐项目:居中;
证明内容:中心;
弯曲方向:立柱;
填充:100px 30px;
框大小:边框框;
背景:rgba(84,17200,0.6);
位置:绝对位置;
排名:0;
右:0;
底部:0;
左:0;
保证金:自动;
盒形阴影:3px 3px 100px 4px rgba(153,153,1);
文本对齐:居中;
}

主文本
家庭文本辅助

您可以从选择器中删除绝对css属性“#主页#主页图像”问题已在我这边解决

节内容不应为高度/宽度30vw。这将属性添加到错误的容器中。查看codepenI中的HTML结构我已经更新了答案,以使用另一个类
框内容
,而不影响
。下面的sectionContent
解决了第一个问题。这只是我第二次遇到麻烦
<body ng-app="portfolioApp" data-spy="scroll" data-target="#navbar">

    <div id="borderTop"></div>

     <div id="borderRight"></div>

    <div id="borderBottom"></div>

    <div id="borderLeft"></div>

    <div id="logo">

        <a href="#"></a>

        <img src="img/logo-basic-dark.png" alt="Logo">

     </div>

     <div class="container-fluid">

        <nav class="navbar navbar-default navbar-fixed-top">

            <div class="navbar-header">

                <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar">

                    <span class="icon-bar"></span>

                    <span class="icon-bar"></span>

                    <span class="icon-bar"></span>                        

                </button>

            </div>

            <div class="collapse navbar-collapse" id="navbar">

                <ul class="nav navbar-nav pull-right">

                    <li class="navLink"><a href="#home" alt="Home Button">Home</a></li>

                    <li class="navLink"><a href="#about" alt="About Button">About</a></li>

                    <li class="navLink"><a href="#work" alt="Work Button">Work</a></li>

                    <li class="navLink"><a href="#contact" alt="Contact Button">Contact</a></li>

                </ul>

            </div>

        </nav>

    </div>

    <main>

        <section id="home">

            <div class="sectionContent">

                <div id="homeText">

                    <h1 id="homePrimary">Home Text Primary</h1>

                    <h2 id="homeSecondary">Home Text Secondary</h2>

                </div>

                <div id="homeImageContainer">

                    <div id="homeImage" class="blend-red-blue">

                        <div id="homeImageMask"></div>

                    </div>

                </div>

            </div>

        </section>

        <section id="about" ng-controller="skillsController">

            <div class="sectionContent">

                <div class="row">

                    <div class="col-xs-12 col-md-8 col-md-push-2">

                        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>

                        <div id="skillsList">

                           <p>My skills include:</p>

                            <p ng-repeat="skill in skills" class="skillItem">{{skill.name}}</p>

                        </div>

                    </div>

                </div>

            </div>

        </section>

        <section id="work" ng-controller="projectsController">

            <div class="sectionContent">

                <div class="row">

                    <div class="project col-xs-12 col-md-6 col-lg-3">

                        <div>

                            <h2>Project One</h2>

                            <h4>Project Description</h4>

                            <a ng-href="#" target="blank_">View Project</a>

                        </div>

                    </div>

                  <div class="project col-xs-12 col-md-6 col-lg-3">

                        <div>

                            <h2>Project One</h2>

                            <h4>Project Description</h4>

                            <a ng-href="#" target="blank_">View Project</a>

                        </div>

                    </div>

                  <div class="project col-xs-12 col-md-6 col-lg-3">

                        <div>

                            <h2>Project One</h2>

                            <h4>Project Description</h4>

                            <a ng-href="#" target="blank_">View Project</a>

                        </div>

                    </div>

                  <div class="project col-xs-12 col-md-6 col-lg-3">

                        <div>

                            <h2>Project One</h2>

                            <h4>Project Description</h4>

                            <a ng-href="#" target="blank_">View Project</a>

                        </div>

                    </div>

                </div>

            </div>

        </section>

        <section id="contact">

            <div class="sectionContent">



            </div>

        </section>

    </main>

</body> 
/* GENERAL LAYOUT */

html, body 
{
padding: 0;
margin: 0;
background-color: #fefefe;
overflow-x: hidden;
}

/* SECTIONS */

section
{
display: block;
margin: 0;
background: transparent;
z-index: 90;
}

.sectionContent
{
min-height: 100vh;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
padding: 100px 30px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
}


/* HOME SECTION */

#home #homeImageContainer
{
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
}

#home #homeImage
{
position: absolute;
height: 30vw;
width: 30vw;
background-image: url('../img/laptop-hands.png');
background-position: center center;
background-size: cover;
z-index: 90;
-webkit-box-shadow: 3px 3px 100px 4px rgba(153,153,153,1);
-moz-box-shadow: 3px 3px 100px 4px rgba(153,153,153,1);
box-shadow: 3px 3px 100px 4px rgba(153,153,153,1);
}

#home #homeImage > #homeImageMask
{
height: 100%;
width: 100%;
background-color: rgba(84, 17, 200, 0.6);
z-index: 91;
}

#home #homeText
{
z-index: 95;
}

#homeText h1#homePrimary,
#homeText h2#homeSecondary
{
color: #000;
text-align: center;
}

#homeText h1#homePrimary
{
font-size: 30px;
font-weight: 600;
margin-bottom: 10px;
}

#homeText h2#homeSecondary
{
font-family: 'Open Sans', sans-serif;
font-size: 16px;
font-weight: 600;
}


/* ABOUT SECTION */

#about p
{
line-height: 26px;
text-align: center;
}

#about #skillsList
{
width: 100%;
text-align: center;
margin-top: 50px;
}

#about #skillsList p:first-of-type
{
margin-bottom: 10px;
}

#about #skillsList p.skillItem
{
display: inline;
margin: 0 15px;
}