Web前端入门 HTML+CSS基础

HTML+CSS基础知识总结

1.web标准

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

2.HTML基本标签

2.1基本标签
<html>	<head>	<title>	<body>	<table>	<tr>	<td>
<span>	<p>	<form>	<h1>	<h2>	<h3>	<h4>	<h5>
<h6>	<object>	<style>	<b>	<u>	<strong>	<i>	<div>
<a>	<script>	<center>
单标签:<br>	<hr>	<img>	<input>	<param>	<meta>	<link>
2.2表格
 <table>
        <th></th>
        <tr>
            <td></td>
            <td></td>
            <td></td>
        </tr>
    </table>

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

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

在这里插入图片描述

表格标题caption

语法:

<table>
	<caption>我是表格标题</caption>
</table>

注意:

1.caption元素定义表格标题,通常这个标题会被居中且显示于表格之上。
2.caption标签必须紧随table标签之后。
3.这个标签只存在表格里面才有意义。

2.3表单

表单提交

<form action="提交地址"></form>

input type类型

<form action="提交地址">
        <input type="text" placeholder="我是文本框">
        <!-- checked="checked" 这是默认选中 -->
        <input type="radio" checked="checked" placeholder="我是单选框"><input type="checkbox" placeholder="我是复选框">
        <input type="password" name="" id="" placeholder="我是密码框">
        <!-- 固定文本域大小 禁止拖动 resize:none; -->
        <textarea style="resize:none;">我是文本域</textarea>
        <input type="submit" placeholder="我是提交按钮">
        <!-- 下拉菜单  下拉菜单默认选中disabled selected hidden -->
        <select name="" id="" value="">
            <option value="" disabled selected hidden>1</option>
            <option value="">2</option>
        </select>
    </form>
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

即:!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同理

6.浮动

浮动的方式:

 			float: left; 左浮动
            float: right;右浮动
            float: none; 元素不浮动(默认值)
为什么要浮动?怎么清除浮动?(重点)

页面布局的时候子元素不浮动的时候会撑起父盒子的高度;
浮动后父盒子的高度为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专有*/

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);

缩放div元素:

 transform: scale(0.98);

div元素阴影:

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

边框圆角:

box-radius:50%;

13.浏览器内核

因为浏览器太多啦,但是现在主要流行的就是下面几个:
在这里插入图片描述

  • 40
    点赞
  • 237
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端大斗师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值