HTML和CSS

                                           HTML和CSS

HTML

html:超文本标记语言

注释:<!--内容-->

标签:分为单标签|自闭和标签

  双标签|闭合标签


  块标签:独占一行|多行

可设置宽高属性,可以嵌套其他块元素,行内元素,普通文本

  行内标签::可以与其他元素一行显示

只能嵌套其他行内元素|文本

属性:标签中添加属性,属性前添加空格隔开

属性名="属性值",属性值使用"|'号标识

作用:完善标签

<!DOCTYPE HTML>:定义在html页面的首行,告知html的版本

<meta charset="">:告知浏览器使用什么字符编码格式进行解析

<title></title>:head中唯一一个能被用户看到的内容,意义为:html的标题

<body></body>:标签对中定义的内容是给用户看的

常用标签:

a标签:超链接标签

特点:1、自带下划线,2、未访问,字体为蓝色,3、以访问,字体为紫色

属性: href:定义链接地址 地址可以为绝对地址和相对地址;

target:打开方式,_blank新页面打开,_self本页面打开

title:鼠标悬停,显示提示字

锚点链接:a标签的href属性值为:#+定点id属性的值

p标签:段落标签

特点:上下有留白,是个块元 素

div标签:块标签

属性:align,对齐属性(left,center,right)

span标签:便于为元素提供样式

h1~h6标签:段落标签

br标签:换行

hl标签:水平线

img标签:图像标签

属性:src,图像地址

  border:边框

  title:鼠标悬停,显示的提示字

路径:

进入某个路径的内部/

返回上层路径../

列表:

无序列表:

<ul>

<li></li>

</ul>

属性:

type:更换列表项的标记

有序列表

<ol>

<li></li>

</ol>

表格:

table:定义表格

tr:定义行

th:定义表格头单元格

td:定义表格单元格

属性:

border:边框

bordercolor:边框颜色

bgcolor:背景颜色

align:对齐方式

width:宽

height:高

style="border-collapse:collapse":双线变单线

表单

form

作用:收集用户信息

表单元素:定义在form标签中的元素

大部分的表单元素使用input标签定义,type属性不同的值代表不同的表单标签

属性:

name定义表单的名字

action表单提交数据的位置

method:提交方式

get数据拼接在地址后面

post数据在请求头中

enctype 存在文件上传,表单的enctype属性值修改为multipart/form-data

textarea:多行文本域

type:属性值为:

text 普通文本框

password 密码

radio 单选框

一组内容,只能选其一,name属性要一致

checkbox 多选框

file 上传文件 修改enctype的值

value:默认值

fieldset:文本域

下拉菜单:

<select name="" id="">

<option value="" selected></option>:定义下拉选项  selected默认选中

</select>

placeholder:文框中提示字

hidden 隐藏框

submin 提交按钮

button:按钮,结合js使用

type属性:

submin,提交 button,按钮 reset,重置

常用属性:

checked:单选框 默认选中

selected:下拉菜默认选中

autofocus:自动聚焦

placeholder:文框中提示字

required:必填属性

readonly:只读,不能修改

disabled:禁用,不能修改不能提交


CSS

作用:美化网页

使用语法:

1、选择器:选中元素

基础选择器:

元素选择器:根据元素的标签名

属性选择器:

伪类选择器:

伪元素选择器:

2、css使用语法

选择器{

样式

}

3、使用方式

1)、行内样式表:

在行内部使用,定义一个style属性,属性中定义样式,作用只在当前行

2)、内部样式表

在html文档中head定义style标签对中,定义样式

3)、外部样式表

在html外部单独定义一个css文件,在文件中定义样式,那个html需使用,使用link调用

优先级:离元素近

基础选择器:

元素选择器: 根据元素的标签名选中一个或一组元素

.类选择器: 根据元素的class属性的值,选中一个或一组元素

一个html页面中class属性的值可重复,可以有多个

#id选择器: 页面中id属性值不能重复,定义唯一的一个

*通配符 : 选中页面中所有的元素

基础选择器优先级: id>class>元素选择器>通配符

后代选择器: 父级选择器 子集选择器{样式...}

某个元素的某些子元素

群组选择器: 通过,连接多个选择器,选中他们能够匹配到的所有元素

常用样式:

背景:

背景颜色 background-color

背景图片 background-image

背景是否重复 background-repeat

默认平铺

背景图片的大小background-size

背景图片的位置

background-position

复合属性: background:颜色 图片 重复 位置;

个数,顺序可以随意改变

尺寸:

width

height

单位都是像素值

颜色:

背景颜色

字体颜色

颜色的英文单词 :red..

颜色十六进制

颜色三原色 rgb

rgba a->透明度 0完全透明  1完全不透明

opacity :元素的透明度

元素还是占文档流中的位置

div

样式:

文本水平对其方式 text-align: center

字体加粗font-weight: bolder

字体倾斜font-style: italic;

p

样式:

首行缩进text-indent: 2em

a标签去除下划线text-decoration: none

ul标签:去除样式:list-style: none;

盒子模型

内容+内边距+ 变框外边距

能看到的元素的大小:内容+内边距+ 变框

内容:

宽高都是内容的大小

内边距:

背景的样式会默认延伸到内边距上

设置值(内边距+外边距的方式)

一个值: 四边都是

两个值: 上下  左右

三个值: 上  右  下  左边与右边一致

四个值: 上  右  下 左

padding-left|padding-right|padding-top|padding-bottom

变框:

变框三要素: 宽度  样式  颜色;

元素四边相同的样式: border: 10px solid firebrick;

元素四边不同的样式: border-left:10px solid firebrick;

外边距:

元素距离周围其他元素的之间的距离

设置值的方式与内边距一样

块元素上下的外边距会合并

盒子模型的使用:根据具体的需求分析:变框  宽高  变框和内容之间(内边距) 变框和其他元素之间的距离(外边距) 元素和元素之间的距离没有变框|背景的情况(内外边距都可以)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • html 只用来添加语义 不用来修饰 在企业中装扮一定要使用CSS 层叠样式表 没有设置宽高的图片 则默认图片大...
    Gukson666阅读 2,953评论 0 1
  • 前言:国庆有点时间就这样整理了一遍:在Typora 整理觉得挺好看的,这里显示真心难看,排版不出效果。时间关系就这...
    光明程辉阅读 7,708评论 1 2
  • HTML 1.表单标签(form) 表单标签一般用来做用户信息收集,单独用没有用,一般是结合相关标签来使用(例如:...
    PIECE_MAN阅读 1,924评论 0 0
  • 浏览器与服务器的基本概念 浏览器(安装在电脑里面的一个软件) 作用: ①将网页内容渲染呈现给用户查看。 ②让用户通...
    云还灬阅读 4,831评论 0 0
  • 一、表单标签 一般用来做用户收集,单独使用没意义,一般是结合相关标签使用(input,select,textare...
    两只小猪呼噜噜_1539阅读 2,299评论 0 1