- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
尽管我已经指定了我希望导航延伸到哪些列,但我一直无法让我的导航完全延伸到我的列中,如果你可以看看我的代码并指出我的非常棒的错误。
这是浏览器中 HTML 文件的图像
body {
margin: 0;
padding: 0;
}
.container {
max-width: 960px;
width: 100%;
margin: 0 auto;
display: grid;
grid-template-columns: 4fr 1fr;
grid-template-rows: 50px auto;
}
.mainnav {
grid-column: 1 / 2;
grid-row: 1 / 1;
background-color: #5eccc0;
}
.navul {
list-style-type: none;
margin: 0;
padding: 0;
}
.navli {
float: left;
text-align: center;
}
.navli a {
display: block;
text-decoration: none;
}
main {
grid-column: 1 / 1;
grid-row: 2 / 2;
background-color: #ffff77;
}
.sidebar {
background-color: #b200a4;
grid-column: 2 / 2;
grid-row: 2 / 2;
}
<div class="container">
<nav class="mainnav">
<ul class="navul">
<li class="navli"><a href="index.html">Home</a></li>
<li class="navli"><a href="contact.html">Contact</a></li>
<li class="navli"><a href="about.html">About</a></li>
</ul>
</nav>
<main>
<h1>Html Example Header</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean dignissim congue sapien, faucibus ultricies metus pulvinar nec. Vestibulum vitae mattis nibh. Sed nibh mauris, rhoncus id urna rutrum, dignissim luctus ligula. Pellentesque quis nulla
eget elit egestas dignissim. Vivamus blandit congue sem. Fusce eget condimentum massa, sit amet convallis erat. Proin in justo ac nisl vulputate vulputate id et sem. Donec consectetur mollis mi, ut tempor sem scelerisque in. Nulla facilisi.
<br>
<br> Nunc tempus lectus mi, ac posuere metus elementum vitae. Praesent non elit at lacus bibendum ornare. Sed pretium ultricies justo, fringilla sagittis ligula aliquam quis. Aenean aliquet euismod fringilla. Curabitur sit amet pharetra nisi. Donec
ac suscipit arcu, ac accumsan tortor. Ut facilisis egestas augue, laoreet tempus ligula. Morbi pulvinar arcu et lectus tincidunt condimentum. Mauris ut nisl at lectus condimentum suscipit.
<br>
<br> Vestibulum vel magna id lacus ullamcorper pretium vitae a eros. Sed vestibulum metus eu justo volutpat, nec facilisis lacus tempus. Nulla at maximus sapien, eget finibus massa. Phasellus pulvinar iaculis augue rhoncus aliquet. Vestibulum vitae
massa bibendum, pretium justo ultrices, fermentum turpis. Vestibulum id scelerisque lacus. In mattis viverra justo, vel suscipit enim egestas ac. Ut fringilla lobortis nulla, vitae tempus nibh fermentum ac. Vestibulum ante ipsum primis in faucibus
orci luctus et ultrices posuere cubilia Curae; Phasellus ac urna vitae arcu varius suscipit. Pellentesque nec nunc ligula. Sed sollicitudin pretium iaculis. Aliquam ut ex molestie, vulputate lacus vitae, dapibus lorem. Phasellus nec bibendum tortor.
</p>
</main>
<div class="sidebar">
<h2>Sidebar Example</h2>
<ul>
<li>List item 1</li>
<li>List item 2</li>
<li>List item 3</li>
</ul>
</div>
</div>
最佳答案
I've been having trouble getting my nav to stretch across my columns completely, despite the fact that I've specified what columns I wanted the nav to stretch over, if you could take a look at my code and point out my error that would be awesome.
实际上,您没有指定希望导航覆盖的列。
您已指定列行。
当您告诉网格项执行以下操作时:
grid-column: 1 / 2
分解为:
grid-column-start: 1
grid-column-end: 2
这叫做 line-based placement它定义了列的边界线。
在这种情况下,您要让网格项从网格列第 1 行延伸到网格列第 2 行。它覆盖一列。
除了在您的网格中,还有两列。
.container {
display: grid;
grid-template-columns: 4fr 1fr;
}
请记住,在两列网格中,存在三个网格列线。
事实上,在每个网格中,列/行线的数量等于列/行数 + 1,因为最后一列/行有一个额外的(最终)线。
Firefox 提供了一个有用的工具来查看这一点。
在 Firefox 开发工具中,当您检查网格容器时,CSS 声明中有一个微小的网格图标。单击它会显示网格的轮廓。
此处有更多详细信息:https://developer.mozilla.org/en-US/docs/Tools/Page_Inspector/How_to/Examine_grid_layouts
有几种方法可以解决这个问题。
一种方法是调整您的 grid-column
规则:
grid-column: 1 / 2
到
grid-column: 1 / 3
但是,when working with explicit grids ,你也可以这样做:
grid-column: 1 / -1
正整数从网格的开头开始计数。
负整数从网格末尾开始计数 (source)。
body {
margin: 0;
padding: 0;
}
.container {
max-width: 960px;
width: 100%;
margin: 0 auto;
display: grid;
grid-template-columns: 4fr 1fr;
grid-template-rows: 50px auto;
}
.mainnav {
grid-column: 1 / -1; /* adjustment (was 1 / 2) */
grid-row: 1 / 2; /* adjustment (was 1 / 1) */
background-color: #5eccc0;
}
.navul {
list-style-type: none;
margin: 0;
padding: 0;
}
.navli {
float: left;
text-align: center;
}
.navli a {
display: block;
text-decoration: none;
}
main {
grid-column: 1 / 1;
grid-row: 2 / 2;
background-color: #ffff77;
}
.sidebar {
background-color: #b200a4;
grid-column: 2 / 2;
grid-row: 2 / 2;
}
<div class="container">
<nav class="mainnav">
<ul class="navul">
<li class="navli"><a href="index.html">Home</a></li>
<li class="navli"><a href="contact.html">Contact</a></li>
<li class="navli"><a href="about.html">About</a></li>
</ul>
</nav>
<main>
<h1>Html Example Header</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean dignissim congue sapien, faucibus ultricies metus pulvinar nec. Vestibulum vitae mattis nibh. Sed nibh mauris, rhoncus id urna rutrum, dignissim luctus ligula. Pellentesque quis nulla
eget elit egestas dignissim. Vivamus blandit congue sem. Fusce eget condimentum massa, sit amet convallis erat. Proin in justo ac nisl vulputate vulputate id et sem. Donec consectetur mollis mi, ut tempor sem scelerisque in. Nulla facilisi.
<br>
<br> Nunc tempus lectus mi, ac posuere metus elementum vitae. Praesent non elit at lacus bibendum ornare. Sed pretium ultricies justo, fringilla sagittis ligula aliquam quis. Aenean aliquet euismod fringilla. Curabitur sit amet pharetra nisi. Donec
ac suscipit arcu, ac accumsan tortor. Ut facilisis egestas augue, laoreet tempus ligula. Morbi pulvinar arcu et lectus tincidunt condimentum. Mauris ut nisl at lectus condimentum suscipit.
<br>
<br> Vestibulum vel magna id lacus ullamcorper pretium vitae a eros. Sed vestibulum metus eu justo volutpat, nec facilisis lacus tempus. Nulla at maximus sapien, eget finibus massa. Phasellus pulvinar iaculis augue rhoncus aliquet. Vestibulum vitae
massa bibendum, pretium justo ultrices, fermentum turpis. Vestibulum id scelerisque lacus. In mattis viverra justo, vel suscipit enim egestas ac. Ut fringilla lobortis nulla, vitae tempus nibh fermentum ac. Vestibulum ante ipsum primis in faucibus
orci luctus et ultrices posuere cubilia Curae; Phasellus ac urna vitae arcu varius suscipit. Pellentesque nec nunc ligula. Sed sollicitudin pretium iaculis. Aliquam ut ex molestie, vulputate lacus vitae, dapibus lorem. Phasellus nec bibendum tortor.
</p>
</main>
<div class="sidebar">
<h2>Sidebar Example</h2>
<ul>
<li>List item 1</li>
<li>List item 2</li>
<li>List item 3</li>
</ul>
</div>
</div>
关于html - 使行延伸到 CSS 网格中的所有列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45070481/
我发现很多关于使用而不是关于定义 future 在 Dart 。假设我有 letsWait()这需要相当长的时间。如何使用 Future类(class)? import 'dart:async'; v
有什么区别: Class和 Class ? 谢谢 最佳答案 实际上是一样的 关于java - 反射java?延伸,我们在Stack Overflow上找到一个类似的问题: https://stacko
我想在下面的 jackson 反序列化中添加多个类。但我该怎么做呢?下面是示例代码。 XmlMapper mapper = new XmlMapper(); JaxbAnnotationModule
我正在使用 NetBeans 和 Glassfish 从现有 WSDL 构建 Web 服务。NetBeans 已从给定的 WSDL 创建了所需的类。WSDL 定义了一些基本数据类型(例如 BaseTy
我有一个获取这种类型参数的方法: NSArray 现在,当我获取此数组的一个元素时,我得到一个 ClassCastException。我的方法: public static List getWrapp
在使用泛型时,我遇到了声明 .如果我以集合接口(interface)的 addAll 方法为例。 它的声明是这样的: interface Collection { public b
我对集合中使用的通用通配符表示法有一些(违反直觉的)观察。通配符的目的 List是允许列表(T 的子类型)的赋值到“?”列表的引用的 T'。它的目的不是特别允许将 T 的子类型的元素添加到列表中( o
Closed. This question needs details or clarity。它当前不接受答案。 想改善这个问题吗?添加详细信息,并通过editing this post阐明问题。 2
你能帮我一个泛型吗?我有一个要求,我有一个 UI 表单,但根据类型,表单会完全更改。我为每种类型的表单创建了具有公共(public)字段的父 DTO 和子 DTO。使用 vaadin 进行验证。我该如
我有一个 list List generics; 我们如何对此进行排序?是否可以在 Comparator 实现上比较子类对象? 谢谢 最佳答案 参见Collections.sort ,其中T必须imp
尝试在 android 中创建一个内存游戏而不使用 xml 布局,本质上我现在想做的是在网格上的不同位置创建两张相同的卡片。所以我在这里问的是如何将这些卡片随机放置在网格上。我首先创建了随机整数数组,
所以我得到了一个接口(interface),其中我需要实现的一个方法为我提供了一个集合,并希望我将集合中的数据“全部添加”到我的对象中。我仍然不确定集合到底是什么。它是一个数组列表吗?我不相信它是,但
有没有办法强制最后一列延伸到 DataGrid WPF 的宽度? 因为在某些情况下,当 DataGrid 的宽度大于所有列的累积宽度时,DataGrid 的行为就像包含最后一个空列。 public
我在对象中有一个变量: private final Map bElementsToAdd = new HashMap<>(); 使用Builder模式中的方法我想完成这个 map 。 public B
这个问题已经有答案了: Can't add value to the Java collection with wildcard generic type (4 个回答) 已关闭 9 年前。 为什么我
我的问题正是我的标题所说的。 我有以下类(class) public class StoreItem { //Lots of irrelevant information! :) }
这个问题在这里已经有了答案: Why adding an element (of correct type) into a List through a method of is a compil
我正在准备 Java 期末考试。我遇到一道题,需要填空。 需要填空的相关代码 ____ ____ C {} ____ B extends ____ , C {} 问题是:我可以插入所有这些空白来编译我
我有一个.page 围绕着里面的所有内容。当内容延伸时,.page 也会延伸。 . 我的主要问题是 .leftBannerBackground 不使用 .page 扩展. 我能做些什么来调整 .l
有时,很多次我在文档中看到这种情况。这让我想知道要输入什么。有人可以用清晰的简化文字向我解释这句话的意思吗:D。这是怎么回事: ArrayList(Collection c) 最终被用作: new A
我是一名优秀的程序员,十分优秀!