Css网格标题不能在Chrome和Opera上显示,但适用于Firefox

时间:2018-01-16 14:54:11

标签: html css google-chrome firefox css-grid

我第一次尝试使用网格制作网站布局,它在Firefox上运行得很好。标题占据了所有想要的空间,但在Chrome和Opera上,它的所有内容都集中在宽度的1/3以上,其余的空白。除了标题之外的其他所有内容在每个浏览器上都能正常工作,包括移动布局。 我所有的浏览器都是最新的。

我不知道如何处理这个问题。

div.container {
display: grid;
grid-template-columns: auto 1fr auto;
grid-template-rows: auto 1fr;
grid-template-areas: 
"site-header site-header site-header"
"site-nav content sidebar";
grid-gap: 0;
max-width: 100%;
min-height: 100%;}

.site-header {
grid-area: site-header;
height: 250px;
border-bottom: 2px solid #999;
text-align: center;
display: table;
background-color: green;}

1 个答案:

答案 0 :(得分:0)

网格中的<div class="skillbar clearfix " data-percent="<asp:Label ID="lblYuzde" runat="server"></asp:Label>%"> <div class="skillbar-title" style="background: #c0392b;"><span>TOPLAM</span> </div> <div class="skillbar-bar" style="background: #e74c3c;"></div> <div class="skill-bar-percent"><asp:Label ID="lblBlogAdet" runat="server" Font-Bold="true" ForeColor="navy" Font-Size="Medium"></asp:Label></div> </div> 似乎存在问题。在您的情况下,Chrome会将display: table计算为width

如果您明确设置了0属性,它似乎可以正常工作。

fiddle

&#13;
&#13;
width
&#13;
div.container {
  display: grid;
  grid-template-columns: auto 1fr auto;
  grid-template-rows: auto 1fr;
  grid-template-areas: "site-header site-header site-header" "site-nav content sidebar";
  grid-gap: 0;
  max-width: 100%;
  min-height: 100%;
  background: grey;
}

.site-header {
  grid-area: site-header;
  height: 250px;
  border-bottom: 2px solid #999;
  text-align: center;
  display: table;
  background-color: green;
  width: 100%;
}
&#13;
&#13;
&#13;