默认:带有 CSS 的目标

2024-01-07

我有这个CSS:

<style type="text/css">
.tab {
  display: none;
}
.tab:target {
  display: block;
}
</style>

还有这个 HTML:

<div class="tab_container">

  <ul class="tabs">
    <li><a href="#updates-list">List</a></li>
    <li><a href="#updates-map">Map</a></li>
  </ul>

  <ul class="tab list" id="updates-list">
    Eh.. Hello!
  </ul>
  <div class="tab map" id="updates-map"></div>
</div>

但是,如果没有目标,我的页面是空的(#在 URL 中)已指定,但尚未单击任何选项卡。我想展示ul#updates-list默认情况下。

我怎样才能做到这一点?谢谢。


更新:接下来,如果不是初始目标,我的谷歌地图就会损坏。有谁知道修复方法吗?


我不得不说,不幸的是,我能想到的唯一解决方案就是使用 JavaScript。就像是:

<script type="text/javascript">
  if (document.location.hash == "" || document.location.hash == "#")
    document.location.hash = "#updates-list";
</script>

EDIT:

好的,找到了 CSS 解决方案。然而,这需要默认条目#updates-list放在最后(之后#updates-map以及您可以添加的任何其他选项卡):

.tab, .tab:target ~ #updates-list  {
  display: none;
}
#updates-list, .tab:target {
  display: block;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

默认:带有 CSS 的目标 的相关文章

随机推荐

  • 使用 webpack 生成多个 html 文件

    我正在尝试在一个项目中做一些我不确定是否可能的事情 我的方式错误或误解了某些事情 我们正在使用 webpack 其想法是提供多个 html 文件 本地主机 8181 gt 提供index html本地主机 8181 example html
  • 为什么系统类方法无法访问?

    您好 我对 java 有点陌生 正在尝试从 txt 文件中提取字符串 BufferedReader br new BufferedReader new FileReader file txt try StringBuilder sb new
  • 将 OCaml 字符串转换为 format6

    以下代码无法编译 let x hello in Printf printf x 错误是 Error This expression has type string but an expression was expected of type
  • Swagger 不扫描位于不同 jar 文件中的实体类中的 ApiModel 和 ApiModelProperty 注释

    我有以下两个实体类 第一堂课是SampleApiEntity package my company rest import io swagger annotations ApiModel import io swagger annotati
  • Hive 动态分区和静态分区的主要区别

    Hive 中静态分区和动态分区的主要区别是什么 使用单独的插入意味着静态 而对分区表的单个插入意味着动态 还有其他优点吗 在静态分区中 我们需要在每个 LOAD 语句中指定分区列值 假设我们对表 t1 的列国家 地区进行分区 用户 ID 姓
  • 如何让背景逐渐变色?

    我正在尝试制作一个网页 其中图像的背景颜色逐渐改变颜色 我知道如何在 Javascript 中更改某些内容的背景颜色 但我不知道如何对其进行 动画 处理 不使用 Flash 您可以使用 CSS 过渡来获得这种效果 只需将 css 代码添加到
  • Expander扩展按钮wpf的移动位置

    我是 wpf 的新手 想要使用扩展器来允许用户显示和隐藏文本 我希望扩展器容器是窗口高度 800 的整个长度 我希望扩展器向右扩展 并使文本和扩展器按钮位于扩展器的中心 我知道如何使扩展器向右扩展以及如何使用文本块更改文本的方向 我不知道如
  • android httpclient 在第二次向服务器发出请求时挂起(连接超时)

    我正在努力解决以下问题 我的应用程序使用 HttpClient 向 http 服务器发出一系列请求 我使用 HttpPut 将数据发送到服务器 第一个请求进展顺利且快速 第二个请求挂起 40 秒 然后我捕获连接超时异常 我正在尝试重用 Ht
  • 使用 javascript 更新 2 个完全相同的图像源

    我使用名为 Cryptographer captchan fr 的 PHP 验证码网站 我需要在同一页面上使用 2 个验证码 但我遇到问题 它们确实生成了 但是当我单击刷新时 仅第一个刷新 刷新代码如下所示 document images
  • RESTeasy/JAXB;如何避免将命名空间添加到 标记中的元素? (JAXB 中的列表<元素>)

    我将在这里尽我所能简化我的类和输出 但基本上我想要添加一个org w3c dom Element 在本例中代表原子链接 到我返回的 JAXB 对象 JAXB 类看起来像 import javax xml bind annotation Xm
  • 网格中的实时数据 - 更好的方法

    对您来说 在网格中显示实时数据 股票交易 天气等 的更好方法是什么 我用这个方法 setInterval function jQuery list1 trigger reloadGrid 5000 我觉得你的问题很有趣 我认为这个问题对于许
  • SQL:如何获取 XML 数据类型中的属性值?

    我的数据库中有以下 xml
  • UITableView:加载所有单元格

    是否可以在加载视图时加载 UITableView 的所有单元格 以便在滚动时不会加载它们 这样做时我会显示加载屏幕 拜托 这是我项目的唯一方法 抱歉太复杂 无法解释原因 EDIT 好吧 让我向你解释一下 我肯定会做什么 UITableVie
  • 找不到主类,java错误

    我一直在测试我一直在制作的java swing程序 在我的一台电脑上 也就是我最初制作它的电脑上 它运行得很好 我已经在 3 台不同的计算机上测试了相同的程序 当我从 ide 中启动它时它会运行 但是当我双击 jar 时 我会收到一个标题为
  • Django IntegerField 返回 string(!) - 如何强制转换为 int?

    我在模型上声明了一个 IntegerField 如下所示 amount models IntegerField 访问它时 有时会返回一个字符串 造成这种情况的直接原因是它分配了一个字符串 到目前为止 还很不神秘 即使在保存后它也会返回一个字
  • mongodb 4.0 对 Node.js 的事务支持

    找不到 mongodb 4 0 事务对 Node js 支持的文档 它已经在 mongo 驱动程序中可用了吗http mongodb github io node mongodb native 3 1 api http mongodb gi
  • Restify JSON 客户端返回 DEPTH_ZERO_SELF_SIGNED_CERT 错误

    我的服务器在带有heroku SSL 插件的heroku 上运行 使用以下选项创建服务器 name ServerName version 1 0 0 我像这样运行服务器 server listen process env PORT 5000
  • 如何使用组名称查找选中的单选按钮 我的代码已附加?

    我正在尝试使用组名称查找已检查无线电的值 我有返回它的方法 但是我应该在该方法中传递什么以及组名称 方法在这里 private string getRadioValue ControlCollection clts string group
  • 为什么paintComponent执行了2次?

    我有以下代码 canvas new MembershipFunctionComponent functions canvas setPreferredSize new Dimension int this getWidth int this
  • 默认:带有 CSS 的目标

    我有这个CSS 还有这个 HTML div class tab container ul class tabs li a href updates list List a li li a href updates map Map a li