html <h2>行高,HTML 2-行高、a标签

line-height

line-height设置文本的行高,行高即文本行基线之前的距离,行高减去字体大小就等于行间距从上到下四条线分别是顶线、中线、基线、底线,很像学英语字母时的四线三格,vertical-align属性中有top、middle、baseline、bottom,就是和这四条线相关。注意,基线不是最下面的线,最下面的是底线。行高是指上下文本行的基线间的垂直距离,即图中两条红线间垂直距离。行距是指一行底线到下一行顶线的垂直距离,即第一行粉线和第二行绿线间的垂直距离。如下图:

1460000014947816

line-height:number 设置数字,此数字会与当前的字体尺寸相乘来设置行间距。

line-height:px固定值 设置固定的行间距。

line-height:% 基于当前字体尺寸的百分比行间距。

line-height:inherit 规定应该从父元素继承line-height 属性的值。(任何的版本的 Internet Explorer (包括 IE8)都不支持属性值 "inherit"。)

line-height等于包裹文字的元素本身的高度时,文字垂直居中。

关于CSS属性的兼容性

CSS属性的兼容性可在 caniuse 中搜索属性名

1460000014947817

a标签的href, title, target 属性

href属性:创建指向另一个文档的链接,为name时创建文档内的锚点。

titel属性:鼠标悬停在链接时显示额外信息。

titel与alt的区别:使用alt属性是为了给那些不能看到你文档中图像的浏览者提供文字说明,它只能用在img、area和input元素中,是用来替代图像而不是提供额外说明文字。title属性是提供非本质的额外信息,比如在图像可见时对图像的描述(鼠标放在图片时即会显示)。target属性:规定在何处打开目标 URL。仅在 href 属性存在时使用。target属性值等于_blank时,链接在新窗口中打开:

优酷

a标签设置伪类按L-V-H-A顺序,伪类设置在a标签上所有浏览器都支持,设置在其他div元素上只有IE8以上浏览器支持

a:link {color:#FF0000;}/未访问的链接/

a:visited {color:#00FF00;}/已访问的链接/

a:hover {color:#FF00FF;}/鼠标划过链接/

a:active {color:#0000FF;}/已选中的链接/

a标签设置锚点:

文字href为#时表示,链接的是当前页面

设置锚点用id

段落

href为#ccc时,链接的是对应的锚点。

display: none , visibility: hidden, opacity:0 的作用和区别

display:block/inline/inline-block/none/table-cell/fix

display:none; 元素被设置成不显示,实际渲染时该元素脱离文档流,但dom树中该元素仍然存在

visibility:hidden; 元素被设置成隐藏,实际渲染时该元素仍然在文档流里面(仍然占空间),dom树中也存在,相当于元素变透明了。

opacity:0;使元素透明度为0就好像消失一样,但是所占据的空间还在,不会改变页面布局

a链接的默认样式设置

a标签的颜色不会继承父元素的颜色样式,即a标签自带的颜色属性不被父元素颜色属性影响。但a标签字体大小属性受父元素影响。

a标签去掉下划线,增加颜色

a{

text-decoration: none; //去除a标签默认的下划线样式

color: red;

transition:color 0.3s; //a标签的颜色有变化时,使用渐变效果,效果变化时间0.3s

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是一个简单的 HTML 代码示例,实现了宠物之家网页的主页和导航栏。你可以根据需要进行修改和调整。 ```html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>宠物之家</title> <style type="text/css"> body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; } header { background-color: #FFD700; padding: 20px; text-align: center; color: #000000; } nav { background-color: #228B22; padding: 10px; text-align: center; } nav a { display: inline-block; color: #FFFFFF; padding: 10px; margin: 0 10px; text-decoration: none; } nav a:hover { color: #228B22; background-color: #FFFFE0; } section { padding: 20px; text-align: center; } h1 { font-size: 36px; margin-bottom: 20px; } p { font-size: 24px; line-height: 1.5; margin-bottom: 20px; } </style> </head> <body> <header> <h1>欢迎来到宠物之家</h1> <p>我们致力于为您提供最好的宠物服务</p> </header> <nav> <a href="#">首页</a> <a href="#">宠物商店</a> <a href="#">领养中心</a> <a href="#">健康护理</a> <a href="#">社区互动</a> <a href="#">关于我们</a> </nav> <section> <h2>最新动态</h2> <p>这里是最新动态的内容,可以包括一些宠物资讯,活动通知等等。</p> </section> <section> <h2>宠物商店</h2> <p>这里可以展示一些宠物商店的产品和服务,可以包括宠物食品、玩具、用品等等。</p> </section> <section> <h2>领养中心</h2> <p>这里可以介绍一些宠物领养的信息和流程,可以包括领养条件、流浪宠物介绍、领养申请等等。</p> </section> <section> <h2>健康护理</h2> <p>这里可以提供一些宠物健康护理的知识和建议,可以包括疾病预防、日常护理、养生保健等等。</p> </section> <section> <h2>社区互动</h2> <p>这里可以提供一些宠物社区互动的内容,可以包括宠物分享、交流讨论、活动报名等等。</p> </section> <section> <h2>关于我们</h2> <p>这里可以介绍一些关于宠物之家的信息和历史,可以包括团队介绍、使命愿景、联系方式等等。</p> </section> </body> </html> ``` 在上面的代码中,我使用了 HTML 的基本标签和属性来实现网页的布局和内容,其中: - `<!DOCTYPE html>`:声明文档类型为 HTML5。 - `<html>` 和 `</html>`:定义 HTML 文档的根元素。 - `<head>` 和 `</head>`:定义 HTML 文档的头部,包含一些元数据信息和样式表。 - `<meta charset="UTF-8">`:定义文档的字符集为 UTF-8。 - `<title>` 和 `</title>`:定义文档的标题。 - `<style>` 和 `</style>`:定义文档的样式表。 - `<body>` 和 `</body>`:定义文档的主体部分,包含网页的内容和结构。 - `<header>` 和 `</header>`:定义网页的页眉部分,包含网页的标题和介绍。 - `<nav>` 和 `</nav>`:定义网页的导航栏部分,包含网页的主要链接。 - `<a>` 和 `</a>`:定义超链接,用于链接到其他页面或资源。 - `<section>` 和 `</section>`:定义网页的内容区块,用于组织和展示网页的内容。 在样式表中,我使用了 CSS 来定义网页的样式和布局,其中: - `body`:定义网页的全局样式,包括字体、外边距、内边距等等。 - `header`:定义网页的页眉部分的样式,包括背景颜色、内边距、文本对齐等等。 - `nav`:定义网页的导航栏部分的样式,包括背景颜色、内边距、文本对齐等等。 - `nav a`:定义导航栏中超链接的样式,包括字体颜色、内边距、外边距、文本装饰等等。 - `nav a:hover`:定义导航栏中超链接在鼠标悬停时的样式,包括字体颜色、背景颜色等等。 - `section`:定义网页的内容区块的样式,包括内边距、文本对齐等等。 - `h1` 和 `h2`:定义网页的标题的样式,包括字体大小、外边距等等。 - `p`:定义网页的段落的样式,包括字体大小、行高、外边距等等。 以上是一个简单的 HTML 代码示例,用于实现宠物之家网页的主页和导航栏。你可以根据需要进行修改和调整,添加更多的内容和样式。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值