首先要知道,HTML不被视为一种编程语言,因为它不能执行编程语言中常见的数学逻辑或其他功能。HTML是一种标记语言。

CSS 是用于网站的布局和设计样式表语言。CSS与HTML一般结合使用。

一个<h1>指定的东西作为一个页面上最重要的标题,另外还有h1到h6

<p>段落内容</p>

<img src="图片地址">

<a href="链接地址">点击我进入链接</a>

我们可以为元素赋予唯一的id或class属性,以便我们可以在CSS代码中专门针对它们并设置其样式。

页面结构:

<!DOCTYPE html>      告诉浏览器我们正在使用HTML5代码<html><head>        head标签放置了与HTML文档有关的元数据,也是对外部样式表,字体和脚本的引用的地方
<title>Page Title</title>
</head><body>
正文内容
</body></html>

div元素

HTML元素<div>表示文档中的分区或部分。它用于将页面上的内容分为“块”或“板块”

<div>
<h1>Hello World!</h1>
<p>Example paragraph</p>
</div>

我们可以将页面中的元素包装在div元素内,然后使用CSS设置页面的样式。

原则上,<div>仅当没有其他语义元素合适时才应使用该元素。

有序列表(带有数字编号):

<ol><li>Red</li><li>Orange</li><li>Yellow</li>
</ol>

无序列表(带有符号点):

<ul><li>Red</li><li>Orange</li><li>Yellow</li>
</ul>

合并和嵌套的例子:

<h4>My Color List</h4>
<ol><li>Red</li><li>Orange</li><li>Yellow<ul><li>Sunflower</li><li>Banana<ol><li>Frozen Banana</li><li>Non-Frozen Banana</li></ol></li></ul></li>
</ol>

table表格,每个表格行由<tr>元素指定,每个单元格由<td>元素指定。

<table><thead><tr><th>Name</th><th>Age</th><th>Breed</th></tr></thead><tbody><tr><td>Lassie</td><td>10</td><td>Rough Collie</td></tr><tr><td>Hector</td><td>6</td><td>German Shepherd</td></tr></tbody>
</table>

<form>元素用于创建表单,可以使用文本字段,单选按钮,复选框,下拉菜单,提交按钮以及许多其他类型的输入来填写表单。

<form action="/login" method="POST"><label for="username">Username:</label><input id="username" type="text"><label for="password">Password:</label><input id="password" type="password"><button>Login</button>
</form>

如何添加CSS?

推荐使用外部css

首先将CSS写入以.css扩展名结尾的文件中。在HTML文档中包括这些样式。要链接到我们的HTML文档中的外部CSS文件,请使用<link>元素,该元素具有href引用CSS文件路径的属性

<html>
<head> <title>示例标题</ title> <link rel="stylesheet" href="style.css">
</head>
<body>
<h1>测试标题</h1>
</body>
</html>

颜色

h1 {color: red;}h2 {color: #FF0000;}h3 {color: rgb(255, 0, 0);}

一些最常用的与文本相关的CSS属性包括:

  font-family –更改目标文本的字体

字体大小 –控制字体的大小

font-weight –控制字体的粗细(例如,我们可以使用此属性制作粗体文本)

行高 –控制一行文本占用多少空间

文本对齐 –设置文本的对齐方式(左,右,居中)

文本装饰 –在文本上添加装饰线条{font-family:“ Arial”,sans-serif; font-size:20px; font-weight:粗体; 行高:2;文本对齐:        居中;文字装饰:下划线;}

CSS中,有三种主要的选择器类型:元素选择器,类选择器和id选择器

元素选择器,选择器通常将是某个 HTML 元素,比如 p、h1、em、a,甚至可以是 html 本身

html {color:black;}
h1 {color:blue;}
h2 {color:silver;}

类选择器,我们可以使用HTML 类属性为一个或多个元素提供一个类,然后将该类用于定位那些用该类标记的元素,并在CSS中对其进行样式设置。

类选择器以点.前缀开头,后跟我们要定位的类名称

<h1 class="important">
This heading is very important.
</h1><p class="important">
This paragraph is very important.
</p>
*.important {color:red;}

或者

.important {color:red;}

ID选择器,当我们要定位页面上的单个唯一元素时,可以在HTML中为其指定id属性。我们可以使用指定的id通过CSS定位唯一元素,并为其指定样式。

<p id="intro">This is a paragraph of introduction.</p>
*#intro {font-weight:bold;}

ID选择器以哈希#前缀开头,后跟唯一的ID名称。

注意,id属性在页面上应该是唯一的。在HTML文档中,我们不应多次使用单个ID。如果我们需要定位多个元素,则应使用一个类 来定义和定位所有元素  。

此外,还有属性选择器等

HTML和CSS精要基础知识整理相关推荐

  1. 前端基础知识整理汇总(上)

    前端基础知识整理汇总(上) HTML页面的生命周期 HTML页面的生命周期有以下三个重要事件: 1.DOMContentLoaded -- 浏览器已经完全加载了 HTML,DOM 树已经构建完毕,但是 ...

  2. Web前端基础知识整理

    1. 前端基础知识 文件分类 XML(扩展标记语言) 装载有格式的数据信息,用于各个框架和技术的配置文件描述 特点: 扩展名为.xml 内容区分大小写 标签要成对出现,形成容器,只能有一个 标签按正确 ...

  3. HTML5的基础知识整理

    HTML5 概述:HTML5是HTML最新的修订版本,2014年10月由万维网联盟(W3C)完成标准制定. HTML5的设计目的是为了在移动设备上支持多媒体. 文章目录 HTML5 前言 一.HTMl ...

  4. jQuery基础知识整理

    jQuery基础知识整理 jQuery简介 什么是jQuery(了解) jQuery简化JS代码 jQuery的核心思想:"写的更少,但做的更多"(write less,do mo ...

  5. python常用变量名_python基础知识整理

    Python Python开发 Python语言 python基础知识整理 序言:本文简单介绍python基础知识的一些重要知识点,用于总结复习,每个知识点的具体用法会在后面的博客中一一补充程序: 一 ...

  6. 计算机二级c语基础知识,计算机二级C语基础知识整理.doc

    计算机二级C语基础知识整理 1.1 算法 算法:是一组有穷指令集,是解题方案的准确而完整的描述.通俗地说,算法就是计算机解题的过程.算法不等于程序,也不等于计算方法,程序的编制不可能优于算法的设计. ...

  7. 使用Aspose.Cells的基础知识整理

    使用Aspose.Cells的基础知识整理 转自 http://www.cnblogs.com/kenblove/archive/2009/01/07/1371104.html 这两天用Aspose. ...

  8. 前端基础知识整理汇总(中)

    前端基础知识整理汇总(中) Call, bind, apply实现 // call Function.prototype.myCall = function (context) {context = ...

  9. centos7创建asm磁盘_Oracle ASM 磁盘组基础知识整理(收藏版)

    为什么要写这么一篇基础知识呢?还是有那么一点点原因的,不是胡编乱造还真是有真实存在的事件的,前两周里因一套生产环境数据库磁盘不足无法对其进行表空间扩容,需要向存储岗申请存储资源,当存储岗划好资源加完存 ...

最新文章

  1. NC:王金锋等揭示阴道菌群异位对子宫健康的影响
  2. 基于注意力机制的图卷积网络预测药物-疾病关联
  3. 手机屏幕物理点击器是什么原理_手机屏幕为什么能触控 手机屏幕触控介绍【详解】...
  4. perl malformed JSON string, neither tag, array, object, number, string or atom, at character offset
  5. java写一个类吧,能不能自己写个java自带的类
  6. 贪心思维 专题记录 2017-7-21
  7. google bert
  8. Cookie (设置与读取、超时设置、指定路径、显示用户上次登录时间)
  9. js获取时间戳的几种方式
  10. 干货 | 云智慧透视宝Java代码性能监控实现原理
  11. 毕业季的你准备好面试了吗?(下)
  12. 单片机开发无线控制系列-手机无线超声波测距
  13. win10下java的下载、安装和配置环境教程,超级详细
  14. IDEA 安装与破解(亲测有效)
  15. Python课程第二天作业
  16. 广义表的定义,特性,及表头和表尾怎么看?
  17. C语言午餐,【故事优选C】安详的午餐
  18. python导入siri_python实现一个简洁siri功能
  19. 数字校园-云资源平台 2014.10.26-人人通共享空间
  20. 一直以来电脑只是在不断模拟人类的潜意识部分 - 思维部分就是电脑实现人工智能的目标

热门文章

  1. 【解决方案】kafka: client has run out of available brokers to talk to (Is your cluster reachable?)
  2. 在java中转义符 n代表什么_在Java中,表示换行符的转义字符是()。 A.\nB.\fC.n D.\ddd...
  3. 机械加工工艺师手册_机械加工中车、刨、铣、镗、磨、钻、线切割等设备,你知道哪些?...
  4. c盘python27文件夹可以删除嘛_C盘里的空文件夹是不是都能删除啊
  5. Yahoo Programming Contest 2019 E - Odd Subrectangles
  6. Test on 01/19/2019
  7. 优秀的弹窗插件 jquery.lightbox_me.js
  8. hdoj--5621--KK's Point(简单数学)
  9. javascript类式继承函数最优版
  10. Java7 一些新特性及脚本语言支持API--笔记