HTML&CSS
1.Web标准
Web标准也称为网页标准,由一系列的标准组成,大部分由W3C( World Wide Web
Consortium,万维网联盟)负责制定。由三个组成部分:
- HTML:负责网页的结构(页面元素和内容)。
- CSS:负责网页的表现(页面元素的外观、位置等页面样式,如:颜色、大小等)。
- JavaScript:负责网页的行为(交互效果)。
2.HTML&CSS
以下是html固定的结构:
1 | <html> |
标签
以下是一些常用的标签:
- 图片标签 img
A. 图片标签: < img >
B. 常见属性:
src: 指定图像的url (可以指定 绝对路径 , 也可以指定 相对路径)
width: 图像的宽度 (像素 / 百分比 , 相对于父元素的百分比)
height: 图像的高度 (像素 / 百分比 , 相对于父元素的百分比)
- 标题h标签
A. 标题标签: < h1> - < h6>
< h1>111111111111</ h1>
< h2>111111111111</ h2>
< h3>111111111111</ h3>
< h4>111111111111</ h4>
< h5>111111111111</ h5>
< h6>111111111111</ h6>
B. 效果 : h1为一级标题,字体也是最大的 ; h6为六级标题,字体是最小的。
CSS引入方式
名称 | 语法描述 | 示例 |
---|---|---|
行内样式 | 在标签内使用style属性,属性值是css属性键值对 | < h1 style=“xxx:xxx;”>中国新闻网</ h1> |
内嵌样式 | 定义< style>标签,在标签内部定义css样式 | < style> h1 {…} </ style> |
外联样式 | 定义< link>标签,通过href属性引入外部css文件 | <link rel="stylesheet"href=“css/news.css”> |
对于上述3种引入方式,企业开发的使用情况如下:
- 内联样式会出现大量的代码冗余,不方便后期的维护,所以不常用。
- 内部样式,通过定义css选择器,让样式作用于当前页面的指定的标签上。
- 外部样式,html和css实现了完全的分离,企业开发常用方式。
颜色表示
在前端程序开发中,颜色的表示方式常见的有如下三种:
表达方式 | 表达含义 | 取值 |
---|---|---|
关键字 | 预定义的颜色名 | red、green、blue… |
rgb表示法 | 红绿蓝三原色,每项取值范围:0-255 | rgb(0,0,0)、rgb(255,255,255)、rgb(255,0,0) |
十六进制表示法 | #开头,将数字转换成十六进制表示 | #000000、#ff0000、#cccccc,简写:#000、#ccc |
CSS选择器
选择器通用语法如下:
1 | 选择器名 { |
我们需要学习的3种选择器是元素选择器,id选择器,class选择器,语法以及作用如下:
1.元素选择器
- 选择器的名字必须是标签的名字
- 作用:选择器中的样式会作用于所有同名的标签上
exp:
1 | div{ |
2.id选择器
- 选择器的名字前面需要加上#
- 作用:选择器中的样式会作用于指定id的标签上,而且有且只有一个标签(由于id是唯一的)
exp:
1 | #did{ |
3.类选择器
- 选择器的名字前面需要加上 .
- 作用:选择器中的样式会作用于所有class的属性值和该名字一样的标签上,可以是多个
exp:
1 | .cls{ |
超链接
- 标签: < a href=“…” target=“…”>央视网
- 属性:
- href: 指定资源访问的url
- target: 指定在何处打开资源链接:
_self: 默认值,在当前页面打开
_blank: 在空白页面打开
段落标签
- 换行标签: < br>
注意: 在HTML页面中,我们在编辑器中通过回车实现的换行, 仅仅在文本编辑器中会看到换行效果, 浏览器是不会解析的, HTML中换行需要通过br标签
- 段落标签: < p>
如: < p> 这是一个段落 </ p>
盒子模型
- 盒子:页面中所有的元素(标签),都可以看做是一个 盒子,由盒子将页面中的元素包含在一个矩形区域内,通过盒子的视角更方便的进行页面布局
- 盒子模型组成:内容区域(content)、内边距区域(padding)、边框区(border)、外边、距区域(margin)
- 盒子的大小,其实就包括三个部分:border、padding、content,而margin外边距是不包括在盒子之内的。
布局标签
div标签:
- 一行只显示一个(独占一行)
- 宽度默认是父元素的宽度,高度默认由内容撑开
- 可以设置宽高(width、height)
span标签: - 一行可以显示多个
- 宽度和高度默认由内容撑开
- 不可以设置宽高(width、height)
如下是盒子模型代码:
1 |
|
表单标签
- 表单标签: < form>
- 表单属性:
action: 规定表单提交时,向何处发送表单数据,表单提交的URL。
method: 规定用于发送表单数据的方式,常见为: GET、POST。
GET:表单数据是拼接在url后面的, 如: xxxxxxxxxxx?
username=Tom&age=12,url中能携带的表单数据大小是有限制的。
POST: 表单数据是在请求体(消息体)中携带的,大小没有限制。 - 表单项标签: 不同类型的input元素、下拉列表、文本域等。
input: 定义表单项,通过type属性控制输入形式
select: 定义下拉列表
textarea: 定义文本域
前段就写这么多,详细查询文档查询。
评论