HTML <!DOCTYPE> html 基础知识和css 基础知识

常用的声明

HTML5

<!DOCTYPE html>

##sample 1
调试方法
style="border: 1px solid red; width: 30%; display: inline


##参考资料
https://www.runoob.com/html/html-css.html
https://baijiahao.baidu.com/s?id=1699636363193409611&wfr=spider&for=pc

1、CSS,即层叠样式表,用来规定网页显示效果的。

2、CSS的基本工作原理,选择器{ 样式声明; 样式声明; 样式声明; …… }

3、常见的选择器:标签选择器(所有的HTML标签都可以作为标签选择器,记住标签选择器前面没有任何符号)、类选择器(对应HTML的class属性,类选择器前面是英文小数点,例如.box{ width:200px;})、ID选择器(对应HTML的id属性,ID选择器前面是#,例如#tips{ color:red;})

4、常见的9个文本和字体属性如下:

1) color 定义字体颜色属性。例如color:red;

2) font-family 定义字体类型属性。例如font-family: "宋体";

3) font-size 定义字体大小属性。例如font-size: 16px;

4) font-weight 定义字体粗细属性。例如字体加粗定义为font-weight: bold;

5) font-style 定义字体风格属性。例如文字倾斜定义为font-style: oblique;

6) line-height 定义行间距属性,即行高。例如,line-height: 24px;单行文本垂直居中,将行高设置为方框盒子的高度值。

7) text-align 定义文本对齐属性。例如文本右对齐则定义为text-align:right;

8) text-indent 定义文本缩进属性(段首缩进)。例如文本首行缩进text-indent:32px;

9) text-decoration定义文本修饰属性。例如

上划线 text-decoration: overline;

下划线 text-decoration: underline;

删除线 text-decoration:line-through;

5、背景属性background,其子属性有:background-color(背景颜色)、background-image(背景图像)、background-repeat(背景重复属性)、background-position(背景定位属性)。

6、盒子模型相关属性:

1) 内边距:padding

2) 外边距:margin,margin:0 auto;该元素相对于其父类居中显示。

3) 边框:border(子属性有:border-color边框颜色、border-width边框宽度、border-style边框样式)

4) 元素内容尺寸:width元素内容宽度属性、height元素内容高度属性。

注意:padding、margin和border属性有方向。

7、盒子的浮动相关属性:

1) float属性:定义盒子向左或右浮动。

2) overflow属性:定义盒子溢出时的显示效果。当一个方框盒子没有定义高度时,需要使用overflow:hidden;

3) display属性:规定HTML元素是显示为块级元素还是行内元素。块级元素默认的显示为block,行内元素默认显示为inline。将行内元素转化为块级元素可以使用“display:block;”,将块级元素转化为行内元素可以使用“display:inline;”。

8、常见的块级元素:body、<h#>、<p、<ul>/<li>,<ol>/<li>,<dl>/<dt>/<dd>,<hr>等;

常见的行内元素:<img>、<a>、<span>、<em>、<strong>

9、可用于网页排版的CSS属性:float、position(相对定位于绝对定位数学),margin:0 auto;其中float与position属性会改变HTML文档的文档流属性,而margin:0 auto;不会改变HTML文档的文档流属性。

10、文档流:标准文档流与非标准文档流,标准文档流是指HTML元素自然排列(即没有使用float与position属性。)

11、绝对多数的块级元素都有默认的内外边距(padding,margin)。div标签没有默认的内外边距。

12、CSS样式表的优先级:行内式>内嵌式>外部式样式表。

13、CSS选择器的优先级:

以下是一个按特性分类的选择符的列表:

h2{color:blue;} 特性值为:1

p em {color:purple;} 特性值为:2

.apple {color:red;} 特性值为:10

p.bright {color:yellow;} 特性值为:11

p.bright em.dark {color:brown;} 特性值为:22

#id316 {color:yellow} 特性值为:100

从上表我们可以看出#id316具有更高的特殊性,因而它有更高的权重。当有多个规则都能应用于同一个元素时,权重越高的样式将被优先采用。

14、padding(内边距),margin(外边距),height(高度),background(背景)、display属性、overflow属性等都是不继承的。

15、*{padding:0; margin:0; list-style-type:none; }其中“*”代表通配符,这种全局声明,也叫做通用选择器。

16、CSS锚伪类:

a:link{ color:red;}

a:visited{ color:blue;}

a:hover{color:yellow;}

a:active{ color:purple;}

a:hover必须放在a:link{}和a:visited{}之后,

a:active必须放在a:hover的后面。

17、合理的设置TDK标签(网页三标签)有助于SEO,TDK指的是网页标题标签<title>、网页描述标签description以及网页关键词标签keywords。

18、有助于网站优化的HTML文档结构必须要有meta标签定义的description与keywords:

<html>

<head>

<meta charset="utf-8">

<title>HTML基础</title>

<meta name="description" content="网页正文摘要">(说明)

<meta name="keywords" content="网页关键词">(关键字)

<link href="yangshi.css" rel="stylesheet" type="text/css">

</head>

<body>

网页内容

</body>

</html>

19、网页的字符集charset包括:utf-8(国际通用字符集)、gbk(gb2312、gb18030等简体中文字符集)、big5(繁体中文字符集)。

20、图片<img />标签必须要书写alt属性,以便于搜索引擎更好的识别图片内容。

21、<h#>标签默认效果为强调:加粗、默认字号、换行效果,合理的使用H标签(特别是H1、H2和H3),有利于搜索引擎快速的了解网页的主题内容。其中H1标签在一个网页只能够使用1次,一般在文章标题处使用。

22、选择图片素材的时候,在不影响图片清晰度前提下,图片所占用的空间要最小。

23、所谓的超链接是指从一个网页指向一个目标的连接关系,这个目标可以是另一个网页,也可以是相同网页上的不同位置,还可以是一个图片,一个电子邮件地址,一个文件,甚至是一个应用程序。

24、超链接是搜索引擎蜘蛛不断地抓取网页的桥梁。

25、URL:统一资源定位符,是Uniform Resource Locator的缩写,也被称为网页地址,是Internet上标准的资源地址。Internet上的每一个网页对应一个唯一的URL地址。

任何一个URL,它只会指向一个网页。

以新浪体育网和腾讯体育网的NBA频道为例:

/nba/:相对地址

http://sports.sina.com.cn/nba/绝对地址

https://sports.qq.com/nba/绝对地址

posted @ 2017-01-19 09:53  feiyun8616  阅读(170)  评论(0编辑  收藏  举报