前端HTML+CSS

  纯小白,出学前端,记录一下每天学的,向高中的自己学习

Day1:

  html:超文本标记语言

  html骨架:

  • html:整个网页
  • head:网页头部,用来存放给浏览器看的信息,例如css
  • title:网页标题
  • body:网页主体,用来存放给用户看的信息,例如图片,文字

  标签关系:

  • 父子关系(嵌套关系)
  • 兄弟关系(并列关系)

  段落标签:

  一般用在新闻段落,文章段落,产品描述信息等等。

<p>段落</p>

  显示特点:

  • 独占一行
  • 段落之间存在间隙

换行和水平线:

换行:br

水平线:hr

文本格式化标签:

标签名效果标签名效果
strong加粗b加粗
em倾斜i倾斜
ins下划线u下划线
del删除线s删除线

图像标签

属性作用说明
alt替换文本图片无法显示的时候显示的文字
title提示文本鼠标悬停在图片上面的时候显示的文字
width图片的宽度值为数字,没有单位
height图片的高度值为数字,没有单位

音频

属性作用特殊说明
src(必须属性)音频URL支持格式:mp3,ogg,wav
controls显示音频控制面板
loop循环播放
autoplay自动播放为了提升用户体验,浏览器一般会禁用自动播放功能

视频

属性作用特殊说明
src(必须属性)视频URL支持格式:mp3,ogg,wav
controls显示视频控制面板
loop循环播放
muted静音播放
autoplay自动播放为了提升用户体验,浏览器一般会禁用自动播放功能

  Day2:列表,表格,表单

列表

无序列表:ul

有序列表:ol

定义列表:dl嵌套dt和dd,dt是定义列表的标题,dd是定义列表的描述

表格

标签名说明
table表格
tr
th表头单元格
td 内容单元格

表格结构标签:可以省略

标签名含义特殊说明
thread表格头部表格头部内容
tbody表格主体主要内容区域
tfoot表格底部汇总信息区域

合并单元格:跨行合并rowspan      跨列合并colspan

表单

input标签:input标签type属性值不同,则功能不同
type属性值说明
text

文本框,用于输入单行文本

password密码框
radio单选框
checkbox多选框
file上传文件
单选框
属性名作用特殊说明
name控件名称控件分组,同组只能选中一个(单选功能)
checked默认选中属性名和属性值相同,简写为一个单词

上传文件:添加multiple可以实现文件多选

下拉菜单:select嵌套option

文本域:textarea

label标签:网页中,某个标签的说明文本

按钮
type属性值说明
submit提交按钮,点击后可以提交数据到后台(默认功能)
reset重置按钮,点击后将表单控件恢复默认值
button普通按钮,默认没有功能,一般配合js使用

语义化:

无语义的布局标签:div独占一行,span不换行

有语义的布局标签:

标签名语义
header网页头部
nav网页导航
footer网页底部
aside网页侧边栏
section网页区块
article网页文章
字符实体
显示结果描述实体名称
空格&nbsp;
<小于号&lt;
>大于号&gt;

Day3:CSS基础

  css:层叠样式表,是一种样式表语言,用来描述HTML文档的呈现(美化内容)

  css引入方式:

选择器:标签选择器,类选择器,id选择器,通配符选择器

盒子尺寸和背景色

属性名作用
width 宽度
height高度
background-color背景色

文字控制属性

  • 字体大小:font-size
  • 字体样式:font-style    倾斜italic
  • 行高:line-height    如果是数字就是font-size的倍数
  • 单行文字垂直居中:行高属性值等于盒子高度属性值
  • 字体组:font-family
  • font复合属性:
  • 文本缩进:text-indent  数字+em
  • 文本对齐方式:text-align
属性值效果
left左对齐
center居中对齐
right右对齐
  • 文本修饰线
属性值效果
none
underline下划线
line-through删除线
overline上划线

Day4:CSS进阶

  复合选择器:
  • 后代选择器
  • 子代选择器
  • 并集选择器
  • 交集选择器
  • 伪类选择器
  • 超链接伪类
选择器作用
:link

访问前

:visited访问后
:hover鼠标悬停
:active点击时(激活)
  css特性        
  • 继承性
  • 层叠性
  • 优先级

背景属性

  • 背景图:url
  • 平铺方式:background-repeat
属性值效果
no-repeat不平铺
repeat平铺
repeat-x水平方向平铺
repeat-y垂直方向平铺
  • 背景图位置:background-position
left
right
center
top
bottom
  • 背景图缩放:background-size   cover,contain
  • 背景图固定:background-attachment  fixed
  • 背景复合属性:不区分属性

显示模式

  • 块级元素
  • 行内元素
  • 行内块元素
  • 转换显示模式
属性值效果
block块级
lnline-block行内块
inline行内

Day5:盒子模型   

  选择器

  • 结构伪类选择器
选择器说明
first-child查找第一个元素
last-child查找最后一个元素
nth-child(N)查找第N个元素

nth-child(公式)

  

功能公式
偶数标签2n
技术标签2n+1
找到5的倍数的标签5n
找到第5个以后的标签n+5
找到第5个以前的标签-n+5
  • 伪元素选择器

盒子模型
  • 内容区域  width&height
  • 内边距      padding
  • 边框线      border
  • 外边距      margin
边框线:solid  dashed  dotted
内边距
取值个数含义
1四个方向
2上下,左右
3

上,左右,下

4上,右,下,左

版心居中:左右margin值为auto

清除默认样式

元素溢出:overflow
属性值效果
hidden溢出隐藏
scroll溢出滚动(无论是否溢出,都显示滚动条位置)
auto溢出滚动(溢出才显示滚动条位置)
圆角:border-radius

正圆形状:宽高的一半/50%

胶囊形状:盒子高度的一半

盒子阴影:box-shadow

Day6:Flex布局

标准流:也称文档流,指的是标签在页面中默认的排布规则

Flex布局

  • 主轴对齐方式:justify-content
属性值效果
flex-start默认值,弹性盒子从起点开始依次排列
flex-end从终点开始依次排序
center沿主轴居中排列
space-between空白间距均分在弹性盒子之间
space-around空白间距均分在弹性盒子两侧
space-evenly弹性盒子与容器之间间距相等
  • 侧轴对齐方式:align-items   align-self
属性值效果
stretch沿着侧轴线被拉甚至铺满容器
center从侧轴居中排列
flex-start从起点开始依次排列
flex-end从终点开始依次排列
  • 修改主轴方向:flex-direction    column从上到下

  • 弹性盒子换行:flex-wrap

  • 34
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值