我第一次尝试使用网格制作网站布局,它在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;}
答案 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
属性,它似乎可以正常工作。
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;