前言:好久没更新过CSDN博客了,现在从原来的OI,变成了一个科研工作者。最近打算把原来的一些资料整理一下,作为经验公开分享,希望能帮到更多默默努力耕耘的人~

网页设计系列源于早几年在学校网站工作做入门培训时的一些讲稿,有关HTML+CSS框架的编程,比较基础。当时为了给入门的同学更多感性认识,提供了很多小实例,这里也都给出来了。

目录

HTML基础概念

HTML是什么

HTML标签

HTML标签——实例1

建立一个HTML文档——实例2

HTML标签的属性和样式——实例2.5

总结


HTML基础概念

HTML是什么

首先我们来了解一下html:

html(Hyper Text Markup Language)是超文本标记语言的简称(也可简称为htm)

html是一种规范,一种标准,它通过标记标签来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)。也就是说,TXT文档中即可编写html文档,不过,需要在编写完后将后缀名改成html(或htm)

通俗一点,我们常说的网页,其实质就是一个html文档。浏览器的作用就是读取html文档,并以网页的形式显示出它们(html作用就是告诉浏览器文档中的内容哪个是标题,哪个是段落……)

标记语言的说法是区分于编程语言而言的,前者不具有行为能力,是被动的;后者具有逻辑性和行为能力,是主动的。如C语言中有if、else等逻辑判断,有for、while等行为。

HTML标签

前面说过html是一套标记标签,那么我们的重点就落在如何使用这些标签上面了。

html标签是由尖括号包围的关键词,如<body>

html标签通常成对出现,如<body>...</body>中,第一个为开始标签,第二个为结束标签

html的标签有许多种,比如:

<html>...</html>      所有html文档都有的标签,用途为定义html文档

<body>...</body>   也是html文档都有的标签,用于定义主体

<p>...</p>                用于定义段落

<ul>...</ul>               用于定义列表

·····

       还有许多其他类型的html标签,可以通过html手册或在网上找到相关的资料

html的标签中有两大类,一种成为块级元素,另一种是内联元素。

这两种标签最大的区别是在浏览器中显示数,是否会以新行来开始。(见实例1)

块级元素通常会以新行来开始。形象来说就是,块级元素在页面中是一块板,内联元素在页面中是一条棍子。可以通过display属性(具体怎么用学完后面的就知道了)来改变标签的类型,block对应块级元素,inline对应内联元素。

常见的块级元素有:<h1>,<p>,<div>,<ul>

常见的内联元素有:<b>,<span>,<a>,<img>

HTML标签——实例1

第1个实例先把刚才留的一个坑补完,看看两类元素的区别。下方代码为一个例子,有兴趣尝试的可以参考实例2中的方法实现一下。

<html>
<head>
<link rel="stylesheet" type="text/css" href="simple_style.css" />
</head>
<body>
<span>国务院教育督导委员会办公室主任、教育部教育督导局局长何秀超,教育部基础教育一司司长吕玉刚,湖南省人民政府副省长、秘书长向力力,中南大学党委书记高文兵、校长张尧学,教育部和湖南省相关部门负责人参加督查。</span>
<span>国务院教育督导委员会办公室主任、教育部教育督导局局长何秀超,教育部基础教育一司司长吕玉刚,湖南省人民政府副省长、秘书长向力力,中南大学党委书记高文兵、校长张尧学,教育部和湖南省相关部门负责人参加督查。</span>
<span>国务院教育督导委员会办公室主任、教育部教育督导局局长何秀超,教育部基础教育一司司长吕玉刚,湖南省人民政府副省长、秘书长向力力,中南大学党委书记高文兵、校长张尧学,教育部和湖南省相关部门负责人参加督查。</span>
<hr/><!--创建水平线-->
<p>国务院教育督导委员会办公室主任、教育部教育督导局局长何秀超,教育部基础教育一司司长吕玉刚,湖南省人民政府副省长、秘书长向力力,中南大学党委书记高文兵、校长张尧学,教育部和湖南省相关部门负责人参加督查。</p>
<p>国务院教育督导委员会办公室主任、教育部教育督导局局长何秀超,教育部基础教育一司司长吕玉刚,湖南省人民政府副省长、秘书长向力力,中南大学党委书记高文兵、校长张尧学,教育部和湖南省相关部门负责人参加督查。</p>
<p>国务院教育督导委员会办公室主任、教育部教育督导局局长何秀超,教育部基础教育一司司长吕玉刚,湖南省人民政府副省长、秘书长向力力,中南大学党委书记高文兵、校长张尧学,教育部和湖南省相关部门负责人参加督查。</p>
</body>
</html>

这段代码的效果图为:

此例中使用的内联元素为<span>,块级元素为<p>

效果图中,灰色水平线的上方为内联元素效果,下方为块级元素效果,由此可见之前所述的:块级元素、内联元素最大的区别是在浏览器中显示数、是否会以新行来开始

建立一个HTML文档——实例2

前面我们大致了解了html的相关信息,下面开始我们就正式使用这种语言来编辑一个网页。

首先我们需要建立一个文件夹来存放我们的项目,这是一个好习惯,这样做可以很好的简化关于文件路径修改的问题并大大提高文件的可迁移性;

接着我们打开记事本,在里面键入:

<html>
<body>
<h1>This is a title</h1>
<p>I</p>
<p>Love</p>
<p>CSU</p>
</body>
</html>

然后保存文件,之后将文件的后缀要改成html或htm

双击打开后,效果如下图所示:

HTML标签的属性和样式——实例2.5

通过刚刚的尝试,你就会有疑问了,这样子根本不可能做出我们平常看到炫酷的页面。这是因为我们没有为标签加上“外衣”,每一个标签都可以给它加上属性和样式来改变标签的外观,内容样式等。

再来试试,用记事本打开刚刚的html文档,改成:

<html>
<body>
<h1 align="center">This is a title</h1> <!--添加了 文本居中属性-->
<p>I</p>
<p style="color:red">Love</p><!--添加了字体颜色样式-->
<p><a href="*">CSU</a></p><!--给链接标签添加了地址属性-->
</body>
</html>

打开后效果如下图,是不是有了一些变化:

要想获得更加好的效果,注意从平时一点一滴地积累相关语句的用法

另外,此处“<!--(中间部分)-->”标签为HTML中的注释标签,不参与浏览器的执行,仅起到方便编代码者的检查或提醒,“(中间部分)”可以写任意汉字或英文字符等

总结

html通过定义不同的标签告诉浏览器文档中不同的部分是什么功能的,通过给标签加上不同的属性和样式可使对页面布局进行设计,使其变得美观。

但是,现在人们往往很少用这种内联样式来设计页面布局,因为这种传统的样式设计使得页面代码变多,加载速度变慢,而且完全没有重载性,网页需要修改时也会因为源码的存在造成不便。

后来出现的DIV+CSS样式布局,就很好地解决了上述的问题。

附网页设计系列的文章链接:

网页设计(一)——HTML基础概念:https://blog.csdn.net/csyzcyj/article/details/107283767

网页设计(二)——DIV+CSS布局1:https://blog.csdn.net/csyzcyj/article/details/107284087

网页设计(三)——DIV+CSS布局2:https://blog.csdn.net/csyzcyj/article/details/107284655

网页设计(四)——DIV+CSS布局3:https://blog.csdn.net/csyzcyj/article/details/107285198

网页设计(五)——marquee标签:https://blog.csdn.net/csyzcyj/article/details/107285901

网页设计(六)——基于HTML+CSS框架的网页设计实例:https://blog.csdn.net/csyzcyj/article/details/107286067

转载注明出处:https://blog.csdn.net/csyzcyj/

网页设计(一)——HTML基础概念相关推荐

  1. HTML网页设计语言入门基础教学视频-赖国荣-专题视频课程

    HTML网页设计语言入门基础教学视频-2858人已学习 课程介绍         本课程为软件相关专业网页设计入门基础课程,课程共18讲,上课代码及PPT课件已经上传,可以直接下载使用. 课程收益   ...

  2. 动态网页html语言,动态网页设计HTML语言基础.ppt

    动态网页设计HTML语言基础 * 动态网页设计(Dreamweaver CS3+ASP.NET) * 3.3 静态网页基础 3.3.4 表格 例3-7(3-7.html)DW CS3中的表格制作. 表 ...

  3. 网页设计初了解-基础知识篇

    为了学习GitHub去下载Git,结果n次下载失败,心态小崩,今天不学编程了,转hTML5换换心情,按大佬们教的,学了一段时间的枯燥编程要换个方向换换口味,不然学习效率会变低.这一篇是基础知识. 学前 ...

  4. 【网页设计】CSS基础全面入门

    文章目录 字体样式属性 font-size:字号大小 font-family:字体 CSS Unicode字体 font-weight:字体粗细 font-style:字体风格 font:综合设置字体 ...

  5. HTML5网页设计样式-CSS基础知识

    CSS概念 CSS(Cascading Style Sheet),中文译为层叠样式表,是用于控制网页内容的外观(样式),并允许将样式信息和网页内容分离的一种标记语言. HTML与CSS的关系:&quo ...

  6. 响应式网页设计之JavaScript基础

    JavaScript 一.认识JavaScript 1.什么是JavaScript? 2.JavaScript的组成? 3.JavaScript用来做些什么? 2.JavaScript与java有什么 ...

  7. 移动机器人设计与实践-基础概念汇总

    如下全文在关键词提示词等脚本交互下,由文图版本生成式人工智能在1分钟内创作完成. AI自动生成文章评分已经远超大部分博文评分值. 人类社会经历过农业时代(最强代表汉唐)-工业时代(最强代表日不落帝国) ...

  8. 零基础学网页设计之HTML基础教程

    什么是 HTML? HTML 是用来描述网页的一种语言. HTML 指的是超文本标记语言 (Hyper Text Markup Language) HTML 不是一种编程语言,而是一种标记语言 (ma ...

  9. 【译】视觉吸引力在网页设计中的重要性

    原文地址:blog.usabilla.com/visual-appe- 作者:Robyn Collinge 网页设计举足轻重,这个概念已深入人心.我们都想要一个网站,希望它迎合了时下流形的设计标准.但 ...

  10. 网页设计如何排成一列_HTML页面布局怎么设计(图文)

    网页布局是网页设计制作的基础,按照一定的规律把网页中的图像.文字.视频等页面元素排列到最佳位置. 在设计网页前需要对网页的布局进行整体规划,也就是确定网页中包含的网站标志.导航栏及菜单等元素的位置.不 ...

最新文章

  1. 电子商务(电销)平台中用户模块(User)数据库设计明细
  2. 一、NLTK工具包使用
  3. Android 软键盘自动弹出和关闭
  4. 友益文书类似软件_团队成员分享 | 港中文翻译学姐:硬件不够,软件来凑;心之所愿,无所不能...
  5. 代码精进之路--思维导图
  6. Android学习之调用系统相机实现拍照功能
  7. Vue 组件 style scoped
  8. Vue3源码之createApp
  9. 今日头条的排名算法_今日头条的推荐算法原理分析
  10. crmeb重新安装_Linux下CRMEB环境搭建
  11. 【信息收集】渗透测试信息收集的种类及方法(待拆分细化)
  12. java模拟手机号码发短信_java实现发送手机短信
  13. 一年级上册计算机教学计划,一年级信息技术上册教学计划
  14. 【图文并茂】六十多个 vscode 插件,助你打造最强编辑器
  15. border:none以及border:0的区别
  16. python智能语音识别_Python 智能语音识别-Speech搭建和使用
  17. 公交系统java程序设计,基于JAVA的JSP城市公交查询系统,源码分享
  18. 用bcb实 现Word 97 自 动 化
  19. codeforce#420 E. Okabe and El Psy Kongroo(图论+矩阵快速幂)
  20. 如此完整的模具设计流程,不收藏都不行

热门文章

  1. 共治、共建、共享!龙蜥社区第 16 次运营委员会会议顺利召开!
  2. 英语谚语500句(三)
  3. 深圳计算机维修工考试,深圳职业技能鉴定计算机维修工.doc
  4. 缓冲区溢出(Buffer Overflow)
  5. Java ME引路蜂地图开发示例:第一个地图应用
  6. linux快速搜索指定内容-小知识
  7. Gravatar头像注册使用教程
  8. Python多线程篇一,theanding库、queue队列、生产者消费者模式爬虫实战代码超详细的注释、自动分配线程对应多任务,GIF演示【傻瓜式教程】
  9. 主机与虚拟机相互通信及虚拟机访问外网
  10. 步进电机基础(2.7)-外转子电机和轴向气隙电机