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

【译】停止滥用div! HTML语义化介绍

div> 复制代码 我已经看过(并且使用过)这种模式很久了,以这种方式构造文档非常有意义,既可以读取HTML,又可以更加简单地在CSS中设置页面样式。...页眉和页脚元素页可以使用PHP或Rails/ERB等语言中的部分模版来更易于使用,因为你可以在整个站点中包含常见的页眉和页脚部分: 和 和 元素基本上是双胞胎:它们在规范中的定义非常相似,并遵循相同的规则,关于它们被允许使用的位置,唯一区别在于它们的语义目的...:页眉在事物的前面,页脚在事物的末尾。...,那这比原始例子的可读性高100倍,而且对于搜索引擎优化和可访问性目的而言,其效率将提高100倍。 这些绝不是HTML中唯一的语义元素。

1.9K20

停止滥用div! HTML语义化介绍

div> 我已经看过(并且使用过)这种模式很久了,以这种方式构造文档非常有意义,既可以读取HTML,又可以更加简单地在CSS中设置页面样式。...页眉和页脚元素页可以使用PHP或Rails/ERB等语言中的部分模版来更易于使用,因为你可以在整个站点中包含常见的页眉和页脚部分: 和 和 元素基本上是双胞胎:它们在规范中的定义非常相似,并遵循相同的规则,关于它们被允许使用的位置,唯一区别在于它们的语义目的...:页眉在事物的前面,页脚在事物的末尾。...,那这比原始例子的可读性高100倍,而且对于搜索引擎优化和可访问性目的而言,其效率将提高100倍。 这些绝不是HTML中唯一的语义元素。

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

    用AI快速生成一个网页(名侦探柯南~灰原哀主题网页),适合大学生web期末大作业

    导航区域在导航栏最右侧不超出导航栏,高60px,宽度500px,里面是5个导航菜单项横向排列,每个宽度100px,高60px。...导航栏的背景颜色为#D7719B,字体大小为24px,链接颜色为白色,鼠标悬停时菜单项背景色变为橙色。以下是使用 HTML 和 CSS 实现上述要求的导航栏的示例代码:HTML:的,下面是使用 HTML 和 CSS 实现上述要求的示例代码:HTML:div class="content_area"> div class="layer"> div...成果展示4、创建一个区域,宽1300px高300px,背景是一张图片,内容里面有几行文字,在最左侧50px的地方,上下居中。...然后在这块区域外的下方30px额外创建一个页脚,和上面的区域无关,页脚宽1300px,高100px,内容是版权所有,背景色#D7719B,字体白色且上下左右居中好的,以下是使用 HTML 和 CSS 实现上述要求的示例代码

    17910

    【建议收藏】用AI快速生成一个网页(名侦探柯南~灰原哀主题网页),适合大学生web期末大作业

    导航区域在导航栏最右侧不超出导航栏,高60px,宽度500px,里面是5个导航菜单项横向排列,每个宽度100px,高60px。...导航栏的背景颜色为#D7719B,字体大小为24px,链接颜色为白色,鼠标悬停时菜单项背景色变为橙色。 以下是使用 HTML 和 CSS 实现上述要求的导航栏的示例代码: HTML: <!...文字内容放在图片下方 好的,下面是使用 HTML 和 CSS 实现上述要求的示例代码: HTML: div class="content_area"> div class="layer">...成果展示 上述代码的效果 4、创建一个区域,宽1300px高300px,背景是一张图片,内容里面有几行文字,在最左侧50px的地方,上下居中。...然后在这块区域外的下方30px额外创建一个页脚,和上面的区域无关,页脚宽1300px,高100px,内容是版权所有,背景色#D7719B,字体白色且上下左右居中 好的,以下是使用 HTML 和 CSS

    14910

    关于CSS 打印你应该知道的样式配置

    昨天在做一些打印的需求,遇到了一些小坑,记录分享一下。 CSS 打印分页功能 需求: html 在一个区域显示数据,当放不下时,自动第二页存放,打印 你可以使用 CSS 的分页属性来实现这个功能。...-- 这里放要显示的数据 --> div> div> 在这个例子中,我们定义了一个名为 container 的容器元素,并为其设置了 page-break-inside: avoid; 属性...word-break: break-all;:单词会被强制分割,即使在单词内部也会进行换行。...隐藏链接的 URL:如果你不希望在打印版本中显示链接的 URL,可以使用 text-decoration 属性来隐藏。..., @bottom-left, @bottom-center, @bottom-right 等伪元素选择器来定义页眉和页脚的内容和样式。

    1.2K40

    在 jQuery Mobile 中使用 UI 组件

    与对话框有关的最常用转换是 pop,但肯定也有可以应用其他转换的场景。 工具栏 jQuery Mobile 框架包括页眉和页脚作为其标准工具栏;然而,由于有 navbar,工具栏也可以用来显示导航。...在 jQuery Mobile 中,页眉的默认用法是作为固定在 Web 页面顶部的页面标题;在大部分情况下,页脚是 Web 页面中的最后一个元素,并且包括版权信息、其他超链接等内容。.... --> div data-role="footer"> Copyright notice div> 您可以使用 CSS 自定义页眉和页脚,您也可以使用一些可用的 data...该属性的默认值是 inline,但您也可以将它的值设置为 fixed,以便将工具栏(如,页眉)保持在一个特定的位置,即使在 Web 页面滚动时,工具栏的位置也不变。... div> navbar 用于在一个页眉或页脚内显示多达五个按钮或导航项。

    8.1K20

    web调用打印机自动打印_网页打印如何设置默认打印机

    大家好,又见面了,我是你们的朋友全栈君。 浏览器网页打印 1. 前言 客户对于一些插件比较敏感,如金融、银行等出于安全的考虑和产品的把控,可能不愿意页面打印的时候,客户端浏览器安装插件。...代码如下(红色部分是关键)。该样式,在浏览的时候可以正常显示,只是打印的时候不打印class为noprint的元素。...你当然可以设计一个只有要打印的数据项的表格,然后通过css来控制元素的位置和字体等格式。也可以结合 2.2.2 的描述将不需要打印的部分隐藏,这样更便于你的打印预览调试。...iframe被看到,就像下边这样,将高度设置为0吧 当然,如果需要自己来控制页边距、页眉、页脚等,可以先按 1.6 中描述方式进行设置。...,你可能希望由自己来控制页边距、页眉、页脚等。

    6.4K20

    Web应用程序如何创建 PDF

    之前的文章《用CSS设计打印格式》中概述了这个规范,许多图书出版商在他们所有的打印输出中都使用了CSS。因此,CSS本身就有打印材料的规格,我们当然应该能够使用它?...用户生成PDF的最简单方法是直接通过的浏览器,选择打印 PDF,将生成一个PDF。可悲的是,这个PDF通常并不完全令人满意!首先,它会有页眉和页脚,当你从网页打印内容时,这些页眉和页脚会自动添加。...在我之前的的推文时,最受欢迎的选项是wkhtmltopdf,以及使用无头Chrome和Puppeteer打印。...因此,从本质上讲,这个工具与与浏览器打印效果是一样的,但是,不会得到自动添加的页眉和页脚。...如果你的解决方案基于调用命令行工具,并将该工具传递给你的HTML、CSS,可能还传递一些JavaScript,那么在工具之间切换是相当简单的。

    2.8K30

    CSS入门指南-4:页面布局

    这是《CSS设计指南》的读书笔记,用于加深学习效果。 display 属性 display是 CSS 中最重要的用于控制布局的属性。每个元素都有一个默认的 display 值。...流动布局的大小会随用户调整浏览器窗口大小而变化。这种布局能够更好地适应大屏幕,但同时也意味着放弃对页面某些方面的控制,比如随着页面宽度变化,文本行的长度和页面元素之间的位置关系都可能变化。...布局的高度 多数情况下,布局中结构化元素(乃至任何元素)的高度是不必设定的。事实上,我甚至想告诉你根本不应该给元素设定高度。除非你确实需要这样做,比如在页面中创造一个绝对定位的元素。...现在我们再添加一个页眉和页脚: div id="wrapper"> A Fixed-Width Layout ... div> 为了让页脚在最下一栏不浮动到 aside 后边,我们为页脚应用clear:both,以组织它向上移动。

    2.2K10

    编写自己的 WordPress 模板

    如果 你想了解更多关于开始使用 WordPress 的信息,请参阅这篇文章。 在整个开发过程中遵循的概念设计,可以是 PSD 或 HTML CSS。 PHP 编程的一点介绍。...这不是必需的,因为 你可以在 中进行所有操作 index.php,但是良好的编程实践涉及模块化。对于这篇特定的帖子,我们将把整个工作分为四个部分,即。页眉、页脚、侧边栏和内容。...为了避免这些手动调整模板,WordPress 提供了各种函数调用来动态处理这些情况。在这种特殊情况下,我希望标题是站点/博客的名称。...在我们的例子中,我们将使用存档链接和社交媒体链接。同样,WordPress 小部件比“硬编码”的垃圾要好得多!但为了清楚起见,我们将坚持后者。...> div> div> content.php:现在页眉、页脚和侧边栏都设置好了,我们将转向网站的主要内容。

    1.4K30

    Day9:html和css

    -- 对网页 头部和底部样式 --> css/base.css" /> <!...属性值;} 属性值 描述 left (清除左侧浮动的影响) right (清除右侧浮动的影响) both 同时清除左右两侧浮动的影响 额外标签法 div style=”clear:both”>div...""; display:table; } .clearfix:after { clear:both; } .clearfix { *zoom:1; } 常用新标签 header:定义文档的页眉...nav:定义导航链接的部分 footer:定义文档或节的页脚 article:定义文章 section:定义文档中的节 aside:定义其所处内容之外的内容 datalist 标签定义选项列表 embed...90后帅气小伙,良好的开发习惯;独立思考的能力;主动并且善于沟通 简书博客: 达叔小生 https://www.jianshu.com/u/c785ece603d1 结语 下面我将继续对 其他知识

    83330

    web前端常见面试题

    渐进增强与优雅降级 渐进增强 并不是一种技术,而是一种设计思想。各个浏览器的渲染能力各不相同,要做一个每个人都能看到的网页、感受到的体验都一致的网站几乎不可能。...优雅降级 也是一种设计思想,为了保证在高版本浏览器中提供最好的体验,碰到低版本浏览器再降级进行兼容处理,使其能正常浏览。...语义化标签 定义文档的页眉区域,应作为介绍内容或者导航链接栏的容器; footer 内容的页脚,通常包含该章节作者、版权数据或者与文档相关的链接等信息; article 文档、页面、应用或网站中的独立结构...; section 表示文档中的一个区域(或节),比如,内容中的一个专题组; main 定义文档的主要内容,该内容在文档中应当是独一无二的,不包含任何在文档中重复的内容,比如侧边栏,导航栏链接,版权信息...CSS 常见的长度单位 CSS 中除了 px 长度单位之外,还有下面几个长度单位: pc 六分之一英寸,1pc = 12pt = 1/6 * 1in = 16px; pt 一磅,72 分之一英寸。

    2.3K20

    Web 技术:CSS最小和最大(宽度高度)知识点及优缺点

    上已经收录,文章的已分类,也整理了很多我的文档,和教程资料。 通常,我们希望限制元素相对于其父元素的宽度,同时使其具有动态性。因此,有一个基础宽度或高度的能力,使其扩展的基础上,可用的空间。...用红色表示的文本应该在父文本中裁剪。因为面板主体是一个flex项目,所以它的min-height与它的内容相等。为了防止这种情况,我们应该重新设置最小高度值。看看HTML和CSS是怎么样的。...modal是一个div>元素,因此它已经具有其父元素的100%宽度,对吗? 考虑下面为模态设计简化的测试案例。 请注意,如果可用视口空间不足,则宽度如何更改为其父级的100%。 ?...最小高度和粘性页脚 当一个网站的内容不够长,它希望看到页脚粘到底部。让我们用一个可视化的例子来更好地展示这一点。 ? 请注意,页脚未粘贴在浏览器窗口的末尾。...最大宽度/高度和视口单位的流体比率 为了使比例容器能够根据视口大小进行响应缩放,引入了padding hack。 现在,我们可以通过组合CSS中的视口单位和最大宽度/高度来模仿相同的行为。 ?

    6.1K20

    【web前端阶段一】HTML巩固学习(持续更新)

    ---- (4).HTML属性与值 属性是用来修饰元素的 – 属性必须位于开始标签里 – 一个元素的属性可能不止一个,多个属性之间用空格隔开 – 多个属性之间不区分先后顺序 每个属性都有值 –...-- 注释的文本内容 --> “和“–>"之间的任何内容都不会显示在浏览器中 注释不可以嵌套在其他注释中 ---- 3.htm基本骨架 <!...DTD文档模型=DOCTYPE=DOCTYPE文档声明 ---- (2).html和xhtml的区别 XHTML是HTML向XML的一个过渡语言,在最初W3C组织希望把HTML变成更为严谨的标记语言(如...---- 4.基本结构中的属性 定义 HTML 文档,这个元素我们浏览器看到后就明白这是个HTML文档了,所以你的其它元素要包裹在它里面,标签限定了文档的开始点和结束点,在它们之间是文档的头部和主体...比如章节、页眉、页脚或文档中的其它部分 ... 侧边栏 ...页脚 ...

    4.5K40

    打造自己的博客园页面

    而且这里做Web前端的也大有人在,这里分享的知识只是入门级,大牛可跳过了,不喜勿喷吧。 博客园提供给用户大量的博客模板供选择,并在这些模板的基础上,允许用户进行一定的定制。...当然,这种定制是有限的,主要包括以下几个方面:通过CSS代码定制代码页面风格、博客侧边栏公告、页首\页脚Html代码以及标题和子标题。博客主页中打开“管理”-“设置”即可见。...1.标题和子标题显示在页面顶部(blogTitle) ? ? 这部分比较简单,大家可修改尝试。 2.通过CSS代码定制代码页面风格 通过CSS修改页面风格部分是定制个人界面的关键。...这里为了方便,我在火狐浏览器下通过FireBug插件来查看源码,FireBug功能非常强大,这里有点大材小用了。...4.页首\页脚Html代码 这两个控制框就是在你当前页面的最上方页眉或最下方页脚添加一些内容,也比较简单,大家可以试一试。

    1.6K30

    分层 Blazor 组件

    在本文中,我将生成新的 Blazor 组件,以通过 Bootstrap 4 框架服务显示模式对话框。在此过程中,我将处理 Blazor 模板化组件和级联参数。...标记帮助器的缺陷 在我的“编程 ASP.NET Core”(Microsoft 出版社于 2018 年出版)一书中,我介绍了一个示例标记帮助器,它的作用几乎与前面介绍的相同。...在获得单击后,此按钮便会立即弹出填充有以下三层的 DIV:页眉、正文和页脚。 必须处理模板化组件和级联参数,才能创建模式对话框所需的嵌套组件。...模式对话框的内容 Bootstrap 对话框最多由三个垂直布局的 DIV 区块组成:页眉、正文和页脚。所有这些区块都是可选的,但建议至少定义一个,以便为用户提供最少程度的反馈。...它定义总体 HTML 布局,并使用模板属性导入标记的详细信息(页眉、页脚和正文标记),这些信息可确保给定对话框是唯一的。由于有了 Blazor 模板,任何实际标记都可以指定为调用方页中的内联内容。

    8.4K10

    html外边距如何归零,盒子模型的overflow属性,border属性,padding与margin属性

    ,页眉(header),导航条(navbar),页面主要内容(main),菜单(menu),主要内容(content),边条(sidebar),页脚(footer)。...如下图所示: ㈦margin属性设置水平居中 ⑴图片,文字水平居中:text-align:center; ⑵div水平居中:margin:0 auto;浏览器自动计算 其中,0设置的是上侧和下侧的值,...可以任意;auto设置的是左侧和右侧的取值,设定为auto ★案例示意: ⑴首先是HTML部分如下图所示: ⑵重点说一下CSS部分 我们用“#”开头来定义这个外层盒子的样式,为了让所有图片都居中,用文字和图片的统一的居中的方式...再下面我们要设置的是每幅图片它的样式,用一个嵌套的结构,选择嵌套选器,首先我们要位于这个图像框里面的图片,我们来应用下面的样式,每个图片100×10这样的高度和宽度,然后我们将它的每幅图片的左侧都设定成一个外边距...由于图片和边框之间需要一定的空白距离,把padding属性设置一下,四个方向上都是5个像素,这样图像框就做好了。 ⑶如何去掉这个空白距离?如图所示: 以上就是盒子模型相关知识,希望可以有所帮助。

    1.4K20

    HTML5新增内容-结构标签

    结构相关标签用来进行页面结构布局,本身无任何特殊样式 ,需要使用CSS进行样式设置article 定义一个独立的内容,完整的文章section 定义文档的章节,段落header 一般用于这三个地方:页面头部...文章的头部,页眉,标题。...区块头部footer 文章的底部,页脚,标注aside 定义侧边栏figure 图片区域figcaption 为图片区域定义标题nav 定义导航菜单结构标签只是表明各部分的角色,...并无实际外面样式,与普通的div相同article元素一般用于地方:文章内容部分 article可以看成一个独立的部分,也可以看成别名的div,它内部可以包含标题及其他部分。...放在哪里取决于开发需求侧栏导航分页导航

    12310

    HTMLCSS 常见面试题汇总

    大家好,又见面了,我是你们的朋友全栈君。 HTML面试题 1、 标签上title属性与alt属性的区别是什么? alt属性是为了给那些不能看到你文档中图像的浏览者提供文字说明的。...且长度必须少于100个英文字符或者用户必须保证替换文字尽可能的短。 这包括那些使用本来就不支持图像显示或者图像显示被关闭的浏览器的用户,视觉障碍的用户和使用屏幕阅读器的用户等。...:主要用于定义内容的介绍展示区域,描述了文档的头部区域,比如定义文章的头; :定义导航链接的部分; :定义了文档中的节,比如章节、页眉、页脚或文档中的其他部分...伪类与CSS伪对象的区别 CSS引入伪类和伪元素的概念是为了描述一些现有CSS无法描述的东西,根本区别在于:它们是否创造了新的抽象元素; 伪类:描述了所有逻辑上存在但在文档树中无须标识的分类; 伪对象:...px是相对长度单位,相对于显示器屏幕分辨率而言的; em是相对长度单位,相对于当前对象内文本的字体尺寸; px定义的字体,无法用浏览器字体放大功能;em的值并不是固定,会继承父级元素的字体大小, 1 ÷

    1.6K20
    领券