博客
关于我
HTML+CSS基础
阅读量:294 次
发布时间:2019-03-03

本文共 3293 字,大约阅读时间需要 10 分钟。

1.web标准

结构上来说html页面分为head和body两部分
head里面包含meta标签(UTF8字符集)、title(网页标题)、link(外部样式表引入) body里面是各种常用的标签。
web页面标准分为结构(html)+样式(css)+行为(js)

2.HTML基本标签

2.1基本标签
				

单标签:

1

2.2表格

1 2 3 4 5 6 7 8

表格横向合并: <td colspan="横向合并行数"></td>

表格竖向合并:<td rowspan="竖向合并行数"></td>

表格有部分属性我们不常用,这里重点记住cellspacing.cellpadding。

在这里插入图片描述

表格标题caption

语法:

我是表格标题
1 2 3

注意:

1.caption元素定义表格标题,通常这个标题会被居中且显示于表格之上。

2.caption标签必须紧随table标签之后。
3.这个标签只存在表格里面才有意义。

2.3表单

表单提交

1

input type类型

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

2.4标签分类和特性

块元素: div、p、h1-h6、ul、ol、li 独占一行 能直接设置宽
行内元素: a、span、i、em 可以和别的行内元素占一行、不能直接设置宽高、能设置水平margin,不能设置垂直 margin
行内块元素: img、input 可以和别的行内元素或者行内块元素占一行、能直接设置宽高

3.选择器

3.1 常用选择器种类

id选择器、类选择器、后代选择器、子集选择器、标签选择器、并集选择器

3.2选择器权重和优先级(重点)

!important        ∞无穷大

内联样式 1000

id选择器优先级 100

类选择器优先级 10

标签选择器优先级 1

通配符优先级 0

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

即:!important > 内联样式 > id选择器 > 类选择器 > 标签选择器 > 通配符

4.CSS属性

4.1文字属性

font-family 设置字体
font-size 设置字体大小
color 设置字体颜色
font-weight 设置字体加粗
text-align:center 设置文本水平居中
line-height 设置单行文本垂直居中
margin:0 auto 设置标签水平居中

4.2背景

background-color 设置背景颜色
background-color:rgba() 设置背景透明度
background-image:url() 设置背景图片
background-repeat 设置背景图片是否重复
background-position 设置背景图片位置

4.3边框

border:2px solid #000; 设置边框粗细 类型 颜色
border-radius 设置边框圆角
box-shadow 设置边框阴影
soild是实线 dashed是虚线

5.盒模型

一个盒子由content+padding+border+margin组成

padding:10px 代表上下左右都是10px
padding:10px 20px 上下是10px 左右是20px
padding:10px 20px 30px; 代表上 左右 下
padding:10px 20px 30px 40px; ;代表上右下左
margin同理      1

6.浮动

浮动的方式:

float: left; 左浮动            float: right;右浮动            float: none; 元素不浮动(默认值)      1   2   3

为什么要浮动?怎么清除浮动?(重点)

页面布局的时候子元素不浮动的时候会撑起父盒子的高度;

浮动后父盒子的高度为0,会对后面的页面布局造成影响,所以需要清除浮动。

清除浮动的几种方式(重点)

(1)额外标签法

是w3C推荐的做法是通过在浮动元素末尾添加一个空的标签
例如<div style="clear:both"></div>

优点:通俗易懂,书写方便

缺点:添加许多无意义的标签,结构化较差。

(2)overflow:hidden

可以给父级添加:overflow为hidden/ auto/ scro11

优点:代码简洁

缺点:内容增多时候容易造成不会自动换行导致内容被隐藏掉,无法显示需要溢出的元素。

(3))使用after伪元素清除浮动

使用方法:.clearfix:after {   		content: ""; 		display: block; 		height: 0; 		clear: both;		visibility: hidden; }.clearfix {   		*zoom: 1;}/*IE6、7专有*/      1   2   3   4   5   6   7   8   9   10   11

7.定位

定位模式有三种:绝对定位 相对定位 固定定位

绝对定位 position:absolute;
相对定位 position:relative;
固定定位 position:fixed;

重中之重:

相对定位:相对于自身位置

绝对定位:相对于有定位的最近的父元素定位
固定定位:相对于浏览器进行定位

z-index:999;表示层叠顺序或者层级

8.display属性值

display:none 隐藏但是不占位置 作用:元素展和转换为块元素
visibility:hidden 隐藏但是占据位置
display:inline 转换成行内元素
display:inline-block 转换成行内块元素

9.伪类

简记:lvha

a:link 初始状态
a:visited 访问过后的
a:hover 鼠标经过
a:active 鼠标点击瞬间

10.注释

html注释 <!-- -->

css中注释 /* */
js中的注释 //

11.文本下划线

ul去除小圆点 list-style:none
a标签去除下划线 text-decoration:none
a标签横穿线 text-decoration:line-through
a标签添加下划线 text-decoration:underline

12.CSS3属性

旋转 div 元素:

transform:rotate(30deg);      1

缩放div元素:

transform: scale(0.98);      1

div元素阴影:

box-shadow:6px 6px 6px 6px #969494;      1

边框圆角:

box-radius:50%;      1

13.浏览器内核

因为浏览器太多啦,但是现在主要流行的就是下面几个:

在这里插入图片描述

转载地址:http://sfsm.baihongyu.com/

你可能感兴趣的文章
C#l零基础学习传智播客(8)P43-P46基础班第四天,while循环的练习,dowhile循环的讲解,以及练习
查看>>
求n内的素数,并打印出来(c语言)
查看>>
Java集合-Set
查看>>
[电影]《Ladybird》演绎完整18岁的青春
查看>>
安装 mysql-8.0.23-winx64
查看>>
学习笔记(十七)——redis(CRUD)
查看>>
[转]如何搭建基于Hexo的独立博客
查看>>
妈,今天清明
查看>>
如何登录树莓派
查看>>
树莓派博通BCM2835芯片的IO口驱动代码调试和测试
查看>>
MySQL复习基础语句
查看>>
npm问题汇总
查看>>
金融信息安全之漏洞利用与安全加固
查看>>
Vue快速入门学习笔记(更新ing)
查看>>
js中[]、{}、()的区别
查看>>
js-禁止右键菜单代码、禁止复制粘贴代码
查看>>
style标签放在body前和body后的区别
查看>>
记一次vue项目启动失败
查看>>
Linux命令-nmap
查看>>
关于mysql卸载问题
查看>>