HTML与CSS实现网页的超链接及美化

简介: HTML与CSS实现网页的超链接及美化

本篇主要目的了解文本的基本样式,会使用超链接和悬浮状态的伪类选择器。综合应用HTML基本技术、CSS技术和相应的盒子模型概念来设计实践内容,以更简洁、更丰富的效果呈现出来。在原有的盒子模型基础上完成实践内容,理解如何在盒子模型里面插入图片信息,对于要显示的内容应用文本样式。其他布局尽量使用div等元素。超链接使用悬浮状态的伪类表示。

CSS部分:

1. <style type="text/css">
2. table{
3. border: 1px solid black;
4.         }
5. .div1
6.         {font-size: 30px;
7. font-family: 楷体;
8. border-style: solid;
9. padding: 20px;
10. height: 30px;
11. width: 100%;
12. margin-top: 10px;
13. background-color:coral;}
14. 
15. .div2
16.         {border-style: solid;
17. padding: 5px;
18. margin-left: 40px;
19. width: 1000;
20. background-color:aqua;}
21. .div2-1{float: right;}
22. .div2-2{float: right;
23. margin-right: 700px;}
24. 
25. .div3
26.         {border-style: solid;
27. padding: 5px;
28. height: 200px;
29. margin-left: 40px;
30. width: 1000;
31. background-color:bisque;}
32. 
33. .div4
34.         {text-indent: 2em;
35. line-height: 1.5;
36. border-style: solid;
37. padding: 20px;
38. height: 35px;
39. margin-top: 10px;
40. margin-left: 40px;
41. width: 1000;}
42. 
43. .left_div5-1{
44. float: left;
45. border-style: solid;
46. padding: 20px;
47. height: 140px;
48. margin: 10px;
49. margin-left: 10px;
50. width: 600px;
51. background-color:cornflowerblue;
52.         }
53. 
54. .left_div5-2{
55. text-indent: 2em;
56. float: left;
57. border-style: solid;
58. padding: 20px;
59. height: 140px;
60. margin: 10px;
61. margin-left: 10px;
62. width: 600px;
63. background-color:cornflowerblue;
64.         }
65. 
66. .right_div5{ 
67. float: right;
68. border-style: solid;
69. padding: 20px;
70. height: 140px;
71. margin: 10px;
72. margin-right: 10px;
73. width: 700px;
74. background-color:beige;
75.         }
76. 
77. .div6 {
78. border-style: solid;
79. padding: 5px;
80. height: 200px;
81. margin-top: 10px;
82. margin-left: 40px;
83. width: 1000;
84. background-color:antiquewhite;
85.         }
86. 
87. .left_div7{
88. text-indent: 2em;
89. float: left;
90. border-style: solid;
91. padding: 20px;
92. height: 140px;
93. margin: 10px;
94. margin-left: 10px;
95. width: 400px;
96. background-color:chartreuse;
97.         }
98. 
99. .right_div7{ 
100. text-indent: 2em;
101. float: right;
102. border-style: solid;
103. padding: 20px;
104. height: 140px;
105. margin: 10px;
106. margin-right: 10px;
107. width: 240px;
108. background-color:deepskyblue;}
109. 
110. a:link{color:red;}
111. a:visited{color: brown;}
112. a:hover{
113. color: coral;
114. font-weight: bold;
115. background-color:aqua;
116.         }
117. </style>

HTML部分:

1. <body>
2. <div class="div1">信息工程学院</div><br>
3. <div class="div2">123
4. <div class="div2-1">123</div>
5. <div class="div2-2">123</div>
6. </div><br>
7. <div class="div3">
8. <p class="left_div5-1"><a href="./黄鹤楼.jpg"><img src="./黄鹤楼.jpg"></a></p>
9. <div class="right_div5">
10. <table width="700" border="1"  cellpadding="7">
11. <tr>
12. <th></th><th></th><th></th><th></th>
13. <th></th><th></th><th></th><th></th>
14. </tr>
15. <tr>
16. <td colspan="7"><td></td>
17. </tr>
18. <tr>
19. <td colspan="7"><td></td>
20. </tr>
21. <tr>
22. <td colspan="7"><td></td>
23. </tr>
24. <tr>
25. <td colspan="7"><td></td>
26. </tr>
27. <tr>
28. <td colspan="7"><td></td>
29. </tr>
30. <tr>
31. <td colspan="7"><td></td>
32. </tr>
33. <tr>
34. <td colspan="7"><td></td>
35. </tr>
36. </table>
37. </div>
38. </div>
39. <p class="div4"><a href="https://www.baidu.com/s?wd=%E9%BB%84%E9%B9%A4%E6%A5%BC&ie=utf-8&tn=15007414_2_pg">黄鹤楼</a>
40.         (Yellow Crane Tower)是中国5A级旅游景区,江南三大名楼之一,位于湖北省武汉市长江南岸的武昌蛇山之巅,建于三国时代吴黄武二年。
41.         黄鹤楼在三国时期是军事楼,后演变成为观赏楼,历代文人墨客在此留下了许多千古绝唱如
42. <a href="https://hanyu.baidu.com/shici/detail?pid=235461cee68f4bed9800582f42ea5641&from=kg0">《黄鹤楼》</a>
43. <a href="https://hanyu.baidu.com/shici/detail?pid=de766f4429a9433e94130e133fd3668e&from=kg0">《黄鹤楼送孟浩然之广陵》</a>等
44. </p>
45. <div class="div6">
46. <div class="left_div5-2">黄鹤楼从北宋至20世纪50年代,还曾作为道教的名山圣地,是<a href="https://www.xuexila.com/yu/chuanshuo/c794490.html">吕洞宾</a>
47.         传道、修行、教化的道场。《道藏·历世真仙体道通鉴》言:“吕祖以五月二十日登黄鹤楼,午刻升天而去。故留成仙圣迹。”《全真晚坛课功经》中称其黄鹤楼头留圣迹。
48. 1957年建武汉长江大桥武昌引桥时,占用了黄鹤楼旧址,1981年重建黄鹤楼时,选址在距旧址约1000米的蛇山峰岭上。
49. 1981年10月,重修工程破土开工,1985年6月落成,主楼以清同治楼为蓝本,但更高大雄伟。遗址上只剩下清代黄鹤楼毁灭后唯一遗留下来的一个黄鹤楼铜铸楼顶。
50. </div>
51. <div class="left_div7">黄鹤楼始建于三国时代东吴黄武二年(223年)。
52.         三国时期黄鹤楼只是夏口城一角瞭望守戍的“军事楼”,晋灭东吴以后,三国归于一统,该楼在失去其军事价值的同时,随着江夏城地发展,逐步演变成为官商行旅“游必于是”、“宴必于是”的观赏楼。
53.         唐代《元和郡县图志》记载:<a href="https://wenku.baidu.com/view/7a2b7306ce84b9d528ea81c758f5f61fb73628d0.html">孙权</a>
54.         始筑夏口故城,“城西临大江,江南角因矶为楼,名黄鹤楼。”是为了军事目地而建。
55. </div>
56. <div class="right_div7">唐永泰元年(765年)黄鹤楼已具规模,然而兵火频繁,黄鹤楼屡建屡废,仅在明清两代,就被毁7次,重建和维修了10次。有“国运昌则楼运盛”之说。
57.         最后一座建于同治七年(1868年),毁于光绪十年(1884年)。
58. </div>
59. </div>
60. <div class="div1"></div>
61. </body>

效果图:

CSS发展历程:      

       20 世纪 90 年代初 HTML 语言诞生,这时的 HTML 只包含很少的属性来控制网页的显示效果。伴随着 HTML 的成长,各式各样的样式语言也随之出现,不同的浏览器结合它们各自的样式语言来控制页面的显示效果。

       经过不断的发展,HTML 中添加了越来越多的属性来满足页面设计者的需求,随着这些属性的增加,HTML 变的越来越杂乱,而且 HTML 页面也越来越臃肿,于是 CSS 便诞生了。

       1994 年,哈坤·利提出了 CSS 的最初建议,并决定与正在设计 Argo 浏览器的伯特·波斯(Bert Bos)合作,共同开发 CSS。1994 年底,哈坤·利在芝加哥的一次会议上第一次正式提出了 CSS 的建议,之后又在 1995 年的 WWW 网络会议上再次提出了 CSS,在会议上伯特·波斯展示了支持 CSS 的 Argo 浏览器,哈坤·利也展示了支持 CSS 的 Arena 浏览器。

       同年,W3C 组织(World WideWeb Consortium)成立,该组织对 CSS 的发展很感兴趣,为此还专门组织了一次讨论会。最终 CSS 的全部开发成员都加入了 W3C 组织,并负责 CSS 标准的制定,至此 CSS 的发展走上正轨。

       W3C,中文名为“万维网联盟”,也称为“W3C理事会”,由万维网的发明者 蒂姆·伯纳斯·李 于 1994 年 10 月在麻省理工学院计算机科学实验室成立,是 Web 技术领域最具权威和影响力的国际中立性技术标准机构。

CSS所具特点:

       CSS 是 Web 领域的一个突破,它为 HTML 提供了一种描述元素样式的方式,使用 CSS 和 HTML 可以制作出外形优美的网页。总体来说 CSS 具有以下特点:

1) 丰富的样式定义

       CSS 提供了丰富的外观属性,可以在网页中实现各式各样的效果,例如:

为任何元素设置不同的边框,以及边框与元素之间的内外间距;

改变文字的大小、颜色、字体,为文字添加修饰(例如下划线、删除线);

为网页设置背景颜色或者背景图片等等。

2) 易于使用和修改

       CSS 的样式信息不仅可以定义在 HTML 元素的 style 属性中,也可以定义在 HTML 文档 <head> 标签内的 <style> 标签中,还可以定义在专门的 .css 格式的文件中,之后再将其引用到 HTML 文档。推荐使用最后一种定义方式(定义单独的 .css 格式文件),这样可以将 CSS 样式统一存放,方便后期维护。

3) 多页面应用

       前面说了可以将 CSS 样式单独存放在一个 .css 格式的文件中,这个文件不属于任何页面,我们可以在不同的页面引用这个 .css 格式的文件,这样就可以统一不同页面的风格。

4) 层叠

       层叠就是指可以对同一个 HTML 元素多次定义 CSS 样式,后面定义的样式会覆盖前面定义的样式。例如整个站点引用了同样的 CSS 样式文件,但想要调整其中某个页面的某些元素,这时就可以针对想要调整的元素单独定义一份样式文件并引用到页面中。这样后来单独定义的样式就会覆盖前面的样式,在浏览器同样只会看到最后设置的效果。

5) 页面压缩

       一个网页其中通常包含大量的 HTML 元素,为了实现某些效果我们往往还需要为这些元素定义样式文件,如果将它们放到一起就会使得我们的 HTML 文档过于臃肿。而将 CSS 样式定义在单独的样式文件中,把 CSS 样式与 HTML 文档分开的话就可以大大减小 HTML 文档的体积,这样浏览器加载 HTML 文档所用的时间也会减少。

       另外,CSS 样式可以重复使用,不同的元素可以使用相同的 CSS 样式,这样可以避免定义重复的样式,CSS 样式文件的体积也会相应的减小,从而进一步缩短页面加载的时间。

目录
相关文章
|
存储 前端开发 JavaScript
仿真银行app下载安装, 银行卡虚拟余额制作app,用html+css+js实现逼真娱乐工具
这是一个简单的银行账户模拟器项目,用于学习前端开发基础。用户可进行存款、取款操作,所有数据存储于浏览器内存中
|
前端开发 JavaScript
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
835 14
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
|
前端开发
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
1269 1
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
css3 svg制作404页面动画效果HTML源码
css3 svg制作404页面动画效果HTML源码
317 34
|
移动开发 前端开发 JavaScript
HTML5实现好看的劳动节网页源码
HTML5实现好看的劳动节网页源码,劳动节网页,劳动节网页源码,内置十个页面,各种模板都有,可以根据这些页面扩展更多页面,网页由网站首页、劳动节介绍、劳动节由来、劳动节习俗、劳动节文化、劳动节活动、劳动节故事、劳动节民谣、联系我们、登录/注册等页面组成,兼容手机端,页面干净整洁,内容丰富,可以扩展自己想要的,注释完整,代码规范,各种风格都有,代码上手简单,代码独立,可以直接运行使用。也可直接预览效果。
581 4
|
移动开发 HTML5
HTML5实现好看的中秋节网页源码
HTML5实现好看的中秋节网页源码,中秋节网页,中秋节网页源码,节日网页大作业,作业源码,内置十个页面,各种模板都有,可以根据这些页面扩展更多页面,网页由网站首页、中秋节介绍、中秋节由来、中秋节习俗、中秋节文化、中秋节美食、中秋节故事、中秋节民谣、联系我们、登录/注册等页面组成,兼容手机端,页面干净整洁,内容丰富,可以扩展自己想要的,注释完整,代码规范,各种风格都有,代码上手简单,代码独立,可以直接运行使用。也可直接预览效果。
632 0
HTML5实现好看的中秋节网页源码
|
移动开发 前端开发 JavaScript
HTML5实现好看的端午节网页源码
HTML5实现好看的端午节网页源码,包含十个页面:网站首页、端午节介绍、由来、习俗、文化、美食、故事、民谣、联系我们及登录/注册。页面设计简洁美观,内容丰富,兼容手机端,代码规范且注释完整,易于扩展和修改。提供完整的源码下载和视频演示,方便学习和使用。
494 3
|
存储 JavaScript 算法
(html在线预览cad图纸插件)网页CAD绘制条形码、二维码的教程
本文介绍了如何在mxcad中绘制条形码和二维码。对于条形码,首先根据应用场景选择合适的编码标准(如CODE39、EAN13等),通过编码规则将数据转换为二进制,并利用`McDbHatch`绘制条和空的组合,同时支持自定义实体及属性管理。 对于二维码,因其能存储更多信息且具备更强纠错能力,采用开源库QRCode.js进行编码处理,再通过`McDbHatch`绘制黑白矩阵,同样封装成自定义实体以便管理和扩展。文中还给出了完整的绘制流程与效果展示,包括创建二维码对象、设置参数、调用绘制方法以及最终的效果图。整个过程体现了灵活运用API与第三方库来实现复杂图形绘制的能力。
|
存储 移动开发 JavaScript
网页 HTML 自动播放下一首音乐
在 HTML5 中实现自动播放下一首音乐,通过管理音乐列表、操作音频元素和监听事件完成。创建包含多个音乐链接的列表,使用 `&lt;audio&gt;` 元素加载音乐,监听 `ended` 事件,在当前音乐结束时自动播放下一首。示例代码展示了如何使用 JavaScript 实现这一功能,确保无缝切换音乐。
|
数据采集 移动开发 前端开发
HTML代码的革命:语义化标签的魅力,让你的网页结构焕然一新!
【8月更文挑战第26天】本文探讨了Web前端开发中的语义化标签概念及其重要性。语义化标签通过使用具有明确含义的HTML标签来构建页面结构,提升了网页的可访问性及搜索引擎优化效果,并增强了代码的可读性和维护性。文章还讨论了实际开发中遇到的问题及未来发展趋势。
417 0

热门文章

最新文章

  • 1
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(九):强势分析Animation动画各类参数;从播放时间、播放方式、播放次数、播放方向、播放状态等多个方面,完全了解CSS3 Animation
    557
  • 2
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(八):学习transition过渡属性;本文学习property模拟、duration过渡时间指定、delay时间延迟 等多个参数
    428
  • 3
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(七):学习ransform属性;本文学习 rotate旋转、scale缩放、skew扭曲、tanslate移动、matrix矩阵 多个参数
    431
  • 4
    (CSS)使用Flex布局,帮助你快速了解各种基本的Flex布局属性以及帮你让元素快速达到布局中的指定位置!
    280
  • 5
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(六):全方面分析css的Flex布局,从纵、横两个坐标开始进行居中、两端等元素分布模式;刨析元素间隔、排序模式等
    543
  • 6
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(五):背景属性;float浮动和position定位;详细分析相对、绝对、固定三种定位方式;使用浮动并清除浮动副作用
    721
  • 7
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(四):元素盒子模型;详细分析边框属性、盒子外边距
    1404
  • 8
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(三):元素继承关系、层叠样式规则、字体属性、文本属性;针对字体和文本作样式修改
    312
  • 9
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(二):CSS伪类:UI伪类、结构化伪类;通过伪类获得子元素的第n个元素;创建一个伪元素展示在页面中;获得最后一个元素;处理聚焦元素的样式
    1167
  • 10
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(一):CSS发展史;CSS样式表的引入;CSS选择器使用,附带案例介绍
    501