首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

链接中 href=# 和 href=### 的区别以及优缺点

简单地说,就是说如果想定义一个空的链接,又不跳转到页面头部,可以写href="###"。...'##' 的组合,页面中找不到命名为 '##' 的 时该链接就不会发生跳转,也就不会导致执行 onclick 中的内容时突然发生页面跳到页首的问题。'...说白了"###" 就是一个不是锚点的字符串 浏览器找不到也不会跳到页首,原理就是依赖了网页的报错机制,找不到就不做处理。      有些人说,不喜欢“###”因为他会改变链接。...在做页面时,如果想做一个链接点击后不做任何事情,或者响应点击而完成其他事情,可以设置其属性 href = "#",但是,这样会有一个问题,就是当页面有滚动条时,点击后会返回到页面顶端,用户体验不好。     ...2.链接(href)直接使用javascript:void(0)在IE中可能会引起一些问题,比如:造成gif动画停止播放等,所以,最安全的办法还是使用“####”。

1.7K120

C代码中如何使用链接脚本中定义的变量?

mod=viewthread&tid=16231 在链接脚本中,经常有这样的代码: SECTIONS { ..... . = ALIGN(4); .rodata : { *(.rodata) } ....原因: 一,在C代码中,这样的语句: int foo = 1000; 会导致2件事情发生: 在代码中,留出4字节的空间,保存数值1000 在C语言的symbole talbe,即符号表中,有一个名为foo...二,在链接脚本中,假设 __bss_start = 1000 __bss_start并不是一个变量,它只是一个值,并不需要在内存中留出一段空间来保存它; 在C语言中,符号表中会有一个名为__bss_start...所以:在C语言中,要去使用链接脚本中定义的值时,应该这样做: extern int __bss_start; int val = &__bss_start; 使用取址符号&去得到它在符号表中的值。...注意,这个值只是链接脚本中定义的值,并不表示某个变量的地址。

4.1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    web前端基础知识总结

    >标签中的标签为 (1) :标注当前文档的URL的全称 属性: Href:指定文档的基础URL地址(中的相对地址都是以此基地址为基础) Target:定义打开页面的窗口 属性值:...: 访问过后的链接颜色 上面三个控制的是标签中的颜色 (8)、topmargin: 页面的上边距       (9)、leftmargin: 页面的左边距 4、 定义空格  <!...:英文文字基准线对齐 Texttop:英文文字上边线对齐 10、插入超链接 (1)、标签为超链接标签 属性: Href:指定链接地址 name:给链接命名 target:指定链接打开窗口...Subject=给我来信”) (2)、书签链接,试用于页面太长时,避免翻页,格式如下  文字  href=”#name”> 文字链接  (3)、空链接...: href=”#”> 链接  (4)、脚本链接:href = “javascript:.....”> 文字链接  (5)、制作图像映射:在同一图像上嵌入不同的链接,创建图像映射的方式是通过

    3.9K60

    Web前端上万字的知识总结

    提供了与当前文件相关联的文档数据的URL   可放在标签中的标签为     (1) :标注当前文档的URL的全称     属性:       Href:指定文档的基础URL地址(...(6)、alink: 鼠标正在单击时的链接颜色     (7)、vlink: 访问过后的链接颜色     上面三个控制的是标签中的颜色     (8)、topmargin: 页面的上边距     ...Left:左对齐(默认)     Right:右对齐     Center:居中     Class:用一个名称来标记标题,标记名称指向在外部定义的样式表     Id:为段落设置一个标记,将来可以在一个超链接中明确的引用这个标记...:英文文字基准线对齐     Texttop:英文文字上边线对齐 10、插入超链接   (1)、标签为超链接标签   属性:     Href:指定链接地址     name:给链接命名      ...> 文字链接   (3)、空链接: href=”#”> 链接   (4)、脚本链接:href = “javascript:.....”> 文字链接   (5

    3.7K100

    Spring Web MVC框架(十二) 使用Thymeleaf

    因此这里讨论的大部分使用OGNL语言方法对Spring EL也适用。 文本、字面值和国际化文本 文本 文本需要th:text属性来设置。...我们可以在文本元素中添加默认值,这样当Thymeleaf引擎处理失败的时候页面会显示默认值。${...}是变量表达式,将括号中的变量替换为其值。...下面是简单的一个例子。 th:href="@{/}">返回主页 假如需要在链接中包含查询参数,可以在@{}中使用括号,有多个查询参数使用逗号分隔开。...th:type="button" th:value="${msg}"> 前面生成超链接的代码其实也是一样的,只不过属性是href、 th:href="@{/}">返回主页的区别是th:insert会将代码段插入该元素内部,而th:replace会将整个元素替换为要插入的代码块。

    2.9K10

    Thymeleaf 5 分钟教程

    有了 Spring Framework 的模块、大量与您最喜欢的工具集成的功能,以及插入您自己功能的能力,Thymeleaf 是现代 HTML5 JVM web 开发的理想选择ーー尽管它可以做的还有很多...用 Thymeleaf 语言编写的 HTML 模板看起来和工作方式仍然类似于 HTML,使得在应用程序中运行的实际模板仍然可以作为有用的设计工件工作。...th> ... 链接表达式 意味着构建 URL 并向其添加有用的上下文和会话信息(一个通常称为 URL 重写的过程)。... 链接表达式可以是相对的,在这种情况下,没有应用程序上下文将前缀的 URL: th:href="@{../documents/report}">...... 接下来是 each,它会重复数组或表达式返回的元素的次数,并为迭代元素创建一个内部变量,其语法与 Java foreach 表达式相同: th:each="book : ${books

    43320

    浅浅入门SpringBoot之Thymeleaf模板

    列:${ key}注意:th:text=””是Thymeleaf的一个属性,用于显示文本信息。标准变量表达式用于访问容器(tomcat)上下文环境中的变量,功能和EL中的${}相同。...Thymeleaf中的变量表达式使用${变量名}的方式获取Controller中model其中的数据(request作用域中的数据)。...标准变量表达式语法:${key},作用:获取key对于的文本数据,key是request作用域中的key,使用request.setAttribute(),model.addAttribute()在html...th:action="@{/t/login}"th:method定义get,post方法  th:method="${method}"th:href定义超链接,结合URL表达式,获取动态变量th...)function fun(){ alert("获得模板中的数据:"+name+" "+age) }Thymeleaf模板之字面值文本字面量th:text

    1.1K40

    html标签全称及缩写说明

    大家好,又见面了,我是你们的朋友全栈君 是table data cell 的缩写,单元格 是table row 的缩写,表格中的一行 th> 是table header cell...frame 定义内联框架 ins Inserted 插入(的文本) kbd Keyboard 键盘(文本) li List Item 列表项目 nl navigation lists 导航列表 ol...源文件链接 strong Strong 加重(文本) sub Subscripted 下标(文本) sup Superscripted 上标(文本) td table data cell 表格中的一个单元格...th table header cell 表格中的表头 tr table row 表格中的一行 tt Teletype 打印机(文本) u Underlined 下划线(文本) ul Unordered...List 不排序列表 var Variable 变量(文本) 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/167769.html原文链接:https://javaforall.cn

    3.1K20
    领券