html+css基础知识总结

web前端开发HTML和CSS入门总结

HTML超文本标记语言 代表网页结构

HTML超文本标记语言、语法

标签分类

双标签

<标签名 特性=" ">内容</标签名>

<!doctype html>

<html></html>表示整个网页主体

<head></head> 表示网页的头部

<body></body> 表示网页的身体

<title></title> 表示 网页头部中的标题

<div></div> 表示网页中的一个盒子、块

<p></p> 表示段落标签

<h1></h1> 表示大标题

<ul></ul> 表示无序列表和li标签组合使用

<li></li> 表示有序列表和li标签组合使用

<li></li> 表示一行列表和ul\ol组合使用

<dl></dl> 表示自定义列表和dt、dd标签组合使用

<dt></dt> 自定义列表里的标题一般一个列表只有一个dt

<dd></dd> 自定义列表里的一行

<a href=" "></a> 超链接 跳转页面 下载文件 锚点

<b></b> 表示文字加粗

<span></span> 常用于文字特殊修饰

<i></i>表示文字斜体

<u></u> 表示文字下划线

<s></s> 表示文字中划线

<em></em> 表示强调为字体斜体

<strong></strong> 表示强调字体加粗

<table></table> 表示表格和tr、td组合使用

<tr></tr>表示一行和table组合使用

<td></td> 表示一行里的一列和table组合使用

单标签

<标签名 特性=" "/>

<meta charset="utf-8"/> 告诉浏览器的编码格式标准 在网页中可以出现多次不同的特性 有不同的作用

<br/> 表示文本换行

<hr/> 表示完美分割线

<img src="图片的路径"/>在网页表示一张图片

表单元素

<form></form>

作用代表表单容量

特性action=“提交信息的地址路径”

特性method=“get/post”提交信息的方式

特性name=“form”给表单元素起名字方便查找

<input/>

作用 表单元素 通过设置 属性 type 的值 来代表不同的表单控件、元素

特性type

text表示这个表单元素是单行文本输入框

password表示这个表单元素是密码输入框

radio表示单选框

checkbox表示复选框

button表示普通按钮

submit表示提交按钮 提交表单的所有带name属性的信息

reset表示重置按钮 也就是重新输入/清空

特性value

表单元素所代表的初始值 或者 是输入框所输入的内容

特性placeholder

文本输入框提示信息

特性checked

只用于单选 复选框 的默认选中状态

特性name

用于给这个表单元素取名字(可以重复),方便查找,表单元素

<textarea></textarea>

表示多行文本输入框

特性type=“text” 类型是文本

特性name用于给这个表单元素取名字(可以重复),方便查找,表单元素

属性cols="30"表示宽度30字体那么宽

属性rows=“5”显示5行字 超出部分 出现滚动条

<select><option>选项</option></select>

表示下拉列表框

子元素option 代表列表里的选项

属性selected表示默认选择的选项

特性value 表示该选项的默认值

属性value 表示当前选中选项的值

特性name用于给这个表单元素取名字(可以重复),方便查找,表单元素

size=“2”表示一次可以选择两个值

<button>按钮</button>

等于<input type="button" value="按钮"/>

标签的基本特性 所有标签都共有的

id 表示标签的id名 <div id="box"></div>

class 表示标签的类名 类名可以重复被别的标签使用 可以设置多个类名 例如<div class="div1 div2"></div>

style 表示标签样式的设置 <div style="样式1; 样式2;"></div>

width :100px 样式表示设置标签的宽度100像素

height :100px 样式表示设置标签的高度100像素

background-color:red 表示样式设置标签的背景颜色 英文单词 RGB(0,0,0) 16进制的色卡

color:样式 表示字体颜色

line-height:40px 样式表示一行字体的高度在盒子里为40px

text-align :center left right 样式表示 文字对齐方式

font-size :14PX 样式表示设置字体的大小

border:1px red solld; 样式表示边框一像素 红色 实线的边框

margin:顶部边距0 右侧边距0   下面边距0 左侧边距0

title 当鼠标划入标签时所需要的文字提示<div title"这是一个div 盒子"></div>

网页的标准结构

<!doctype html>

表示给浏览器声明此文件类型是HTML5格式
<html></html>
<head></head>
<meta charset="utf-8"/>
告诉浏览器编码格式是UTF-8 国际标准
<title>网页的标题</title>
网页的标题 在网址栏里显示网页的标题
<body></body>

布局标签 块标签

<div>

<h1>-<h6>

<p>

<ul><li></li></ul>

文本标签 行内标签、内联标签

<mark></mark>

<strong>

<em></em>

<s></s>

<i></i>

<u></u>

<b></b>

<span></span>

<a href=" "></a>


图片、表单 行内块


<img src="路径">


style="vertical-align:middle" 图片的垂直居中 用于文字和图片在一行上可以是文字和图片在一排都是垂直居中 图片的专属特性值

按钮button

input表单输入框

select>option下拉列表框

textarea多行文本输入框

CSS层叠样式表 网页结构的表现、修饰、样式

CSS的引入

行间样式

在标签的style里设置样式为行间样式<div style="width:10px;"></div>

内联样式

在头部的<style>#div{width:100px;height:100px;}</style>

外联样式

在头部里引入<link rel="stylesheet" type="text/css" hrer="CSS路径"/>

外部导入

在内联式或者 外联样式文件里导入CSS文件 @import url("路径");

CSS选择器

基础选择器

tagname标签名选择器

div{ color:red }

选择所有div标签

class类名选择器

.box{ color:blue } 选择带有class=“box"的标签

id选择器

#box{ color:red } 选择id="box"的标签 id 的值不可重复

群组选择器

并列选择多个标签 一群 .box,.spa,.list,ul li{ color:red }

关系选择器

父子关系

.box p{color:red}在box里找到所有子元素p

兄弟关系

p空格 +空格 a{ color:red }与P标签相邻的a标签

p ~ a p标签后面的a标签

关联选择

div.box{ color:red } 选中带有类名box的 div标签

伪类状态

a:link{color:red} a链接未任何操作 状态 时的样式

a:visited{color:red} a链接访问后 状态 时的样式

a:hover{color:red} 鼠标划入a链接 状态 时的样式

a:active{color:red} 鼠标按下与释放之间的 状态 时的样式

div:hover{color:red;}//鼠标划入div时的样式

.box:hover span{color:red} 鼠标划入box时 对子元素span 设置样式

通配符选择器

表示选择所有的标签 *{}

表示选择所有的标签 *{ margin:0; } 所用的标签 谨慎使用

属性选择器

input[ type="checkbox" ]{ color:red; }选择input类型为type=“CheckBox”的元素

[ name="inp" ]{ color:red; } 选择带属性name="inp"的元素

CSS盒子模型

标准盒子模型

内容content

width:100PX;height:100PX;

内边距padding

padding:10PX;上下左右内边距为10像素

padding:10px 20px;上下10像素 左右20像素

padding:10px 20px 5px;上10PX 左右20PX 下5PX

padding:10px 20px 0 0 ;上10PX 右20PX 下0PX 左0PX

padding-top

padding-right

padding-bottom

padding-left

边框border

复合属性

border:red solid 1px;

border-left

border-right

border-top

border-bottom

border-radius:100px 0 100px 0 ;倒角 左上角开始 顺时针 四个角

边框样式

border-width:2px;

border-left-width:

border-right-width:

border-top-width:

border-bottom-width:

border-style:solid;

border-left-style:

border-right-style:

border-top-style:

border-bottom-style:

border-color:red;

border-left-color:

border-right-color:

border-top-color;:

border-bottom-color:

外边距margin

margin:10PX;上下左右内边距为10像素

margin:10px 20px;上下10像素  左右20像素

margin:10px 20px 5px;上10PX 左右20PX 下5PX

margin:10px 20px 0 0 ;上10PX 右20PX 下0PX 左0PX

margin-top

margin-right

margin-bottom

margin-left

元素标签类型的特征

行内元素 inline

宽度高度设置无效 默认由内容撑开

同类标签在一排排列 排不下自动换行

对margin上下无效

解析代码换行 有半个字体的间隙
块元素 block

独占一行

宽度默认充满父级元素的宽度

高度默认由内容撑开

对所以CSS样式有效
行内块元素 inline-block

宽高设置生效

同类元素在一排排列 排不下自动换行

对margin有效

解析代码换行
标签类型的转换display

none表示隐藏 删除

block表示显示 显示为块

inline表示行内元素

inline-block表示行内块元素

背景图片的使用

复合属性background:red url(' ') no-repeat x y fixed;

背景样式

background-color:red;背景颜色

background-image:url (' ') 背景图片的路径

background-repeat:repeat背景图是否平铺

repeat平铺 重复

repeat-X 水平平铺

repeat-Y 垂直平铺

no-repeat 不平铺

background-position:x y;背景图位置的偏移

具体的数值 带px单位 x是正值 向右偏移 x为负值 表示背景图向左偏移 y是正值 向下偏移 y 是负值 向上偏移

百分比%

x y 可以是方位词 x (left right center ) y (left right center)

background-attachment:scroll; 背景图是否固定

fixed 背景图固定

scroll 默认不固定

文本样式的设置

文字样式

font-size

font-style:ittalic 文字风格为斜体

normal 默认风格

font-family :"微软雅黑" 文字格式/系列

font- weight:700; 字体加粗 0---900 400等同于normal 而700等同于 bold

color:#fff; 字体颜色

文本修饰

text-align:center;文字的水平对齐方式

left 默认

right

center

line-height:30px;一行字的高度是30px 行高

text-decoration:none;文字下划线的修饰

none无修饰 线

underline 下划线

overline 上划线

line-thround中划线

text-indent:2em;首行文字缩进 两个字大小

letter-spacing:5px;文字间距5PX

word-spacing:5px;英文单词间距5PX

布局类的样式设置

浮动float

left

right

none默认无浮动

特殊样式

opacity :0-1; 透明度

范围0-1表示透明度 会把元素及元素的的内容透明度都会发生改变

background:rgba(0,0,0,0,0)背景颜色透明

visibility:hidden;元素隐藏 相当于透明度为0

visible 显示

overflow:hidden;溢出隐藏

display:none; 隐藏 相当于删除,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值