html小知识点-主要框架讲解

快速形成html框架:

输入:

html:5
image-20211212153154157

->

image-20211212153230911

快速打开代码:alt+ b

前提:安装插件:open in browser


1.主要框架讲解

  • html:负责网页结构的
  • css:负责网页样式的
  • html:由标签组成
    • 单标签:没有内容
    • 双标签:再开始标签和结束标签之间可以放内容
    • 所有写在元素开始标签之中的都是该标签的属性

  • <!DOCTYPE html> :用来声明文档的类型
    <html></html> :代表了整个网页
    <head></head>:用来写网页的一些配置信息
     <meta charset="UTF-8">:声明文档的编码格式
    <title></title>:负责网页标题
    <body></body>:负责网页内容

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>这个是网页的标题</title>
</head>
<body>
        这是网页内显示的内容   
</body>
</html>

三种关系:

父级,子级,同级

A包含着B :A是B的父级 B是A的子级

A和B互不相关:A和B是同级


格式:

  • 标签要换行,开始标签和结束标签要对齐(在一条竖线)
  • 子父级之间相差一个tab键
image-20211212160942818

网页布局

1.画块:<div> </div>> - 块标签,

  • < div >是双标签
  • div : 标签名
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>这个是网页的标题</title>
</head>
<body>
        这是网页内显示的内容   
        <div style = "width: 30px;height: 30px;background:black;">
            <div style = "width: 20px;height: 20px;background:blueviolet;"></div>
        </div>
        <div style = "width: 30px;height: 30px;background:coral;">
</body>
</html>
  • image-20211212162134279
  • 写在元素开始标签之中的都是该标签的属性
    • style = " " ,px:像素单位
    • width :宽度 height :高度 background:背景色

2.给元素/标签加样式

内联样式:

写在元素开始标签里面的方式

如:

<div style = "width: 30px;height: 30px;background:coral;">
</div>

内部样式

写在head里面的style标签里面

需要用大括号包裹

需要写在标签内部


<head>
    <style>
        div{background:coral}
    </style>
</head>

css选择器:

  • .class名字
  • id名字

  • 标签名
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        .tit {width: 200px;height:200px;background :red}   <!-- 方式1: .class名字{} -->
        #title{width: 200px;height:200px;background :green} <!-- 方式2: #id名字{}   -->
        div{width:300px;height :200px;background: beige;}   <!-- 方式3: 标签名{}    -->
    </style>
</head>
<body>
    <div class = "tit" ;id = "title">
    </div>
</body>
</html>

外部样式:(外部的css文件)

需要在head标签内部引入:

放在head里面的任何位置都可以,但不能和其他元素成为子父级

<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <link rel = "stylesheet" href = "相对路径/绝对路径">  <!--通过路径引入外部样式(css文件)-->
</head>

href后面跟的是路径

路径可以是相对路径,也可以是绝对路径

  • 绝对路径:不需要参照物,如:http://www.baidu.com
  • 相对路径:有参照物,参照的是当前文件所在位置

image-202112191****7171


注意:

1.在头部(head位置)引入css

2.找路径时:

/ 往里面找

../ 跳到上一层目录


出现样式冲突时:

4.样式的优先级

! important > 内联样式 > 内部样式 (id > class > 标签名) (顺序在后的>顺序在前的)

内部样式 = 外部样式 ->和顺序有关


总结

1.内联样式:写在元素开始标签里面的方式

2.内部样式:写在head里的style标签里,需要大括号包裹

  • class属性:可以重名
  • class命名规范:不能用中文,不能用特殊符号(除了_和-),不能用纯数字,不能用数字开头,不能用大写字母,不能右空格,要见名知意
  • id:不能重名,唯一的。

3.外部样式 - css

<link rel = "stylesheet" href = "地址">
  • href 后面跟的是路径
    • 绝对路径:不需要参照物,如http://www.baidu.com
    • 相对路径:有参照物的,参照的是当前文件

4.样式的优先级

! important > 内联样式 > 内部样式 (id > class > 标签名) (顺序在后的>顺序在前的)

权重:

!important : 1000

内联样式:1000

id : 100

class :10

标签名:1

内部样式 = 外部样式 ->和顺序有关

#前端#
全部评论
分析的太好了,学到了
点赞 回复 分享
发布于 2022-10-20 12:52 山西

相关推荐

点赞 评论 收藏
分享
程序员猪皮:看不到八股什么意思
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务