- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 flex box 模型的初学者,这是我使用 flex css 属性使用 css3 和 html5 开发的第一个网站,这个网站有一个页脚,在 mozilla 中一半可见,但在 chrome 中工作正常。
如果有人可以查看下面的代码并帮助我,那将非常有帮助。
粘贴 html 以供引用...
<body>
<div id="main-wrapper">
</header>
<div id="main-content">
<section id="section-1">
<header>
<h2>Integrate Shopify store and QuickBooks Online</h2>
<!-- <div id="header-side">
<a href="#">telephone number </a>
</div>-->
</header>
<div id="content-wrapper">
<div id="left-content">
<h3>Automate your accounting</h3>
<h3>Save 30 hours / month.</h3>
<div id="trial-button">
<a href="#"> <h3 id="trial-text">Start Your Free Trial</h3></a>
</div>
<h4>
No Credit Card. Enjoy 15-day full version.
</h4>
</div>
<div id="right-content">
<a href="#"><img id="right-content-bg" src='img/comp.png'></img></a>
</div>
<div style="clear:both"></div>
</div> <footer>
<h2>This week, we saved <span id="footer-number"><h3>1,2340</h3></span> hours for eCommerce stores</h2>
</footer>
</section>
</div>
</div>
</body>
粘贴css以供引用,
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
width:100%;
max-width:100%;
display:flex;
font-family:"Muli" ,sans-serif;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
*{
}
ul{
}
li{
text-align:center;
text-decoration:none;
width:150px;
}
a{
text-decoration:none;
color:#4baad3;
}
@font-face{
font-family:duru-sans;
src:url('fonts/DuruSans-Regular.otf');
}
#main-wrapper{
width:100%;
max-width:1400px;
display:flex;
flex-direction:column;
}
#main-header{
width:97%;
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:flex-start;
padding:10px;
}
#main-header #logo{
margin-left:8%;
}
#main-nav{
min-width:680px;
flex:1;
display:flex;
justify-content:flex-end;
}
#main-nav ul{
min-width:680px;
width:680px;
padding:10px;
display:inline-block;
}
#main-nav li{
min- width:100px;
display:inline;
margin:0 9px;
}
.button{
border-radius:4px;
width:100px;
text-align:center;
}
.button a{
color:white;
font-size:14px;
font-weight:bold;
}
#login-button{
background:#4baad3;
padding:8px;
}
#signup-button{
background:#fbb03b;
padding:8px;
}
#main-content{
color:white;
background:#4baad3;
display:flex;
width:100%;
}
#section-1{
width:100%;
display:flex;
flex-direction:column;
flex-wrap:wrap;
}
#section-1 > header{
width:100%;
display:flex;
justify-content:center;
flex-wrap:wrap;
}
#section-1 >header h2{
font-family:'Gafata',sans-serif;
font-size:50px;
/*min-width:950px;*/
padding:30px 10px;
text-align:center;
margin-right:40px;
flex:1
}
/*
#header-side{
background:url('img/contactBg.png') no-repeat;
background-position:-10px 0px;
margin-right:-180px;
height:75px;
}*/
#content-wrapper{
display:flex;
flex-direction:row;
flex-wrap:wrap;
margin-bottom:5%;
padding-bottom:10px;
}
#left-content{
flex:1;
display:flex;
flex-direction:column;
justify-content:center;
min-width:600px;
}
#left-content h3{
font-family:duru-sans;
font-size:25px;
margin-bottom:30px;
text-align:left;
margin-left:15%;
}
#trial-button{
background:#fbb03b;
width:270px;
border-radius:3px;
padding:20px;
text-align:center;
height:25px;
margin-bottom:15px;
margin-left:15%;
}
#trial-text{
margin-left:0px !important;
}
#trial-button a{
color:white;
}
#left-content h4{
text-align:left;
margin-left:10px;
}
#right-content{
flex:2;
min-width:500px;
text-align:center;
}
#right-content-bg{
src:url('img/comp.png') no-repeat;
width:80%;
}
h4{
margin-left:16% !important;
}
#section-1 footer{
flex:1;
text-align:center;
margin-bottom:5%;
}
#section-1 footer h2{
text-align:center;
font-size:30px;
display:inline-block;
}
#footer-number{
display:inline-block;
border-radius:8px;
background:white;
color:#4baad3;
padding:10px;
}
#menu-button{
display:none;
}
我不确定这是因为 mozilla 问题还是它与我的代码有关。不过在 chrome 中它看起来不错。
最佳答案
您好,您可能想先整理一下您的 css 规则 - 有一大堆规则:
#main-nav
.button
*, ul
..
只是不适用于 HTML 或为空:-)
你还有:
注意:您应该使用像 Webstorm 这样的 IDE 来帮助您对整个代码提供指导:-)
否则您可以尝试以下方法 - 包括背景颜色以帮助查看 flex 的效果:
<div id="main-wrapper">
<div id="main-content">
<section id="section-1" class="flex-container-section">
<header>
<h2>Integrate Shopify store and QuickBooks Online</h2>
</header>
<div id="content-wrapper" class="flex-container-content">
<div id="left-content">
<h3>Automate your accounting</h3>
<h3>Save 30 hours / month.</h3>
<div id="trial-button">
<a href="#"><h3 id="trial-text">Start Your Free
Trial</h3></a>
</div>
<h4>
No Credit Card. Enjoy 15-day full version.
</h4>
</div>
<div id="right-content">
<a href="#"><img id="right-content-bg"
src='img/comp.png'></img></a>
</div>
<div style="clear:both"></div>
</div>
<footer class="flex-container-footer">
<h2>This week, we saved</h2>
<span id="footer-number">
<h2> 1,2340 </h2>
</span>
<h2>hours for eCommerce stores</h2>
</footer>
</section>
</div>
</div>
使用 CSS:
.flex-container-section {
display: flex;
flex-direction: column;
align-items: center;
background-color: green;
}
.flex-container-content {
width: 100%;
display: flex;
flex-direction: row;
flex-wrap: wrap;
background-color: blue;
}
.flex-container-content #left-content {
width: 50%;
display: flex;
flex-direction: column;
flex-wrap: no-wrap;
align-items: flex-start;
background-color: pink;
}
.flex-container-content #right-content {
width: 50%;
display: flex;
flex-direction: column;
flex-wrap: no-wrap;
align-items: flex-start;
background-color: yellow;
}
.flex-container-footer {
width: 100%;
display: flex;
flex-direction: row;
justify-content: center;
background-color: red;
}
你可以在这里看到结果:
关于html - CSS Flex 容器在 mozilla 中没有根据 child 的高度进行拉伸(stretch),但在 chrome 中工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24189499/
我喜欢 smartcase,也喜欢 * 和 # 搜索命令。但我更希望 * 和 # 搜索命令区分大小写,而/和 ?搜索命令遵循 smartcase 启发式。 是否有隐藏在某个地方我还没有找到的设置?我宁
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题? Update the question所以它是on-topic对于堆栈溢出。 10年前关闭。 Improve this qu
从以下网站,我找到了执行java AD身份验证的代码。 http://java2db.com/jndi-ldap-programming/solution-to-sslhandshakeexcepti
似乎 melt 会使用 id 列和堆叠的测量变量 reshape 您的数据框,然后通过转换让您执行聚合。 ddply,从 plyr 包看起来非常相似..你给它一个数据框,几个用于分组的列变量和一个聚合
我的问题是关于 memcached。 Facebook 使用 memcached 作为其结构化数据的缓存,以减少用户的延迟。他们在 Linux 上使用 UDP 优化了 memcached 的性能。 h
在 Camel route ,我正在使用 exec 组件通过 grep 进行 curl ,但使用 ${HOSTNAME} 的 grep 无法正常工作,下面是我的 Camel 路线。请在这方面寻求帮助。
我正在尝试执行相当复杂的查询,在其中我可以排除与特定条件集匹配的项目。这是一个 super 简化的模型来解释我的困境: class Thing(models.Model) user = mod
我正在尝试执行相当复杂的查询,我可以在其中排除符合特定条件集的项目。这里有一个 super 简化的模型来解释我的困境: class Thing(models.Model) user = mod
我发现了很多嵌入/内容项目的旧方法,并且我遵循了在这里找到的最新方法(我假设):https://blog.angular-university.io/angular-ng-content/ 我正在尝试
我正在寻找如何使用 fastify-nextjs 启动 fastify-cli 的建议 我曾尝试将代码简单地添加到建议的位置,但它不起作用。 'use strict' const path = req
我正在尝试将振幅 js 与 React 和 Gatsby 集成。做 gatsby developer 时一切看起来都不错,因为它发生在浏览器中,但是当我尝试 gatsby build 时,我收到以下错
我试图避免过度执行空值检查,但同时我想在需要使代码健壮的时候进行空值检查。但有时我觉得它开始变得如此防御,因为我没有实现 API。然后我避免了一些空检查,但是当我开始单元测试时,它开始总是等待运行时异
尝试进行包含一些 NOT 的 Kibana 搜索,但获得包含 NOT 的结果,因此猜测我的语法不正确: "chocolate" AND "milk" AND NOT "cow" AND NOT "tr
我正在使用开源代码共享包在 iOS 中进行 facebook 集成,但收到错误“FT_Load_Glyph failed: glyph 65535: error 6”。我在另一台 mac 机器上尝试了
我正在尝试估计一个标准的 tobit 模型,该模型被审查为零。 变量是 因变量 : 幸福 自变量 : 城市(芝加哥,纽约), 性别(男,女), 就业(0=失业,1=就业), 工作类型(失业,蓝色,白色
我有一个像这样的项目布局 样本/ 一种/ 源/ 主要的/ java / java 资源/ .jpg 乙/ 源/ 主要的/ java / B.java 资源/ B.jpg 构建.gradle 设置.gr
如何循环遍历数组中的多个属性以及如何使用map函数将数组中的多个属性显示到网页 import React, { Component } from 'react'; import './App.css'
我有一个 JavaScript 函数,它进行 AJAX 调用以返回一些数据,该调用是在选择列表更改事件上触发的。 我尝试了多种方法来在等待时显示加载程序,因为它当前暂停了选择列表,从客户的 Angul
可能以前问过,但找不到。 我正在用以下形式写很多语句: if (bar.getFoo() != null) { this.foo = bar.getFoo(); } 我想到了三元运算符,但我认
我有一个表单,在将其发送到 PHP 之前我正在执行一些验证 JavaScript,验证后的 JavaScript 函数会发布用户在 中输入的文本。页面底部的标签;然而,此消息显示短暂,然后消失...
我是一名优秀的程序员,十分优秀!