HTML与CSS讲解

发布于:2022-11-13 ⋅ 阅读:(952) ⋅ 点赞:(0)

一、HTML介绍–(结构)

1、万维网以及其他相关介绍

二、关键单词讲解

1、Doctype–告诉浏览器,我们要使用什么规范
2、关键单词讲解
3、各种标签符号
4、在网页中插入图片
5、对图片的描述
6、链接标签–
内容介绍
锚链接
功能性链接
7、行内元素和块元素
8、列表(ul,li,ol…)
9、表格table, 行tr, 列td,,,border=“1px”–边框(写在table里面)
跨行跨列
10、音频和视频

src :资源路径
controls :控制条
autoplay :自动播放
<video src=*"../resources/video/ 片头。mp4" controls autoplay></video>
<audio src="../resources/ audio/萤火虫和你. mp3"  controls autoplay>< /audio>

11、页面结构分析
12、iframe内联框架

src:地址 w-h:高宽

内容说明

13、表单结构
补充:action–表单提交的位置,可以是网站,也可以是一个请求处理地址
method–方法,post(加密提交),,get(不加密)提交方式
input–文本输入框–input type=“。。。” name=“。。。”
属性
输入性别选择
多选框,,框内加checked–默认该选项
按钮标签
下拉框,,框内加selected–默认该选项
文本域

文件域--input type="file"  name ="files"
<input type="file" name="files">
<input type="button" value="" 上传" name="upload">

验证
注意:
(1)13的内容都需要对其命名,,name=“”
(2)在表单中加上readonly–即该内容为只读模式,,加上disabled–即为禁用模式,,加上hidden–将会隐藏该文本框,,
(3)

<!--增强鼠标可用性- ->,,增加后点击鼠标可以锁定文本框
<label for='"'mark"> 你点我试试 </label>
<input type="text" id="mark">,,此处的ID为鼠标点击后光标所指位置

(4)表单验证

placeholder="请输入用户名"--一个提示信息

(5)表单验证 : required–输入不能为空,,直接使用单词,无语法
表单验证: 正则表达式


三、CSS讲解–(表现)–Cascading Style Sheet层叠级联样式表


**1、**字体,颜色,边距,网页浮动、宽度,高度,网页定位,背景定位
2、CSS发展史
3、标签在head里面写
4、CSS的优势
5、CSS的三种导入方式
(1)内部样式

<style>
    h1{
        color: bisque;
    }
</style>   

(2)外部样式
1.链接式

<link rel="stylesheet" href="1、3种导入方式.html">

2.导入式

<style>
    @import url("css/style.css");
</style>

(3)行内元素

<!--行内样式,在标签元素中,编写一个style属性,编写样式即可-->
<h1 style="color: red">我是标题</h1>

6、标签选择器
(1)类选择器
(2)ID选择器
(3)层次选择器
注意:1.相邻弟选择器:只能选一个,向下选
2.通用兄弟选择器,是指当前选中元素的向下的所有兄弟元素

(4)结构伪类选择器

<!--避免使用,class,id选择器-->
<style>

    /*ul的第一个子元素*/
    ul li:first-child{
        background: aquamarine;
    }

    /*ul的最后一个子元素*/
    ul li:last-child{
        background: bisque;
    }
    
    /*选中p1:定位到父元素,选择当前的第一个元素
    选择当前p元素的父级元素,选中父级元素中的第一个,并且是当前元素才有效!(即当前标签),顺序
    */
    /*法一*/
    /*p:nth-child(1){*/
    /*    background: burlywood;*/
    /*}*/

    /*法二,选中父元素下的p元素的第二个,类型*/
    p:nth-of-type(2){
        background: red;
    }

演示伪类:出现类似于动画的效果,鼠标移向1233421时,颜色会变化

/*演示伪类*/

。。。
        a:hover{
            background: aqua;
        }
    </style>
。。。
<body>
<a href="">1233421</a>  /*演示伪类*/

7、属性选择器(常用的)
表示符号
代码
代码

8.美化网页
(1)字体样式
(2)文本样式
(3)超链接伪类
(4)列表样式
(5)背景颜色范围
(6)背景色
(7)盒子模型
(8.1)边框
(8.2)边框2
(9.1)阴影
(9.2)居中
(10)浮动

9、对比

  1. display–方向不可以控制
  2. float–浮动起来的话会脱离标准文档流,所以要解决父级边框塌陷的问题

10、父级边框塌陷的问题
1、clear:right;–右侧不允许有浮动元素
clear:left;–左侧不允许有浮动元素
clear:both;–两侧都不允许有浮动元素
clear:none;–什么都没有
2、解决方案
(1)增加父级元素的高度

   #father {
    	border:1px #000 solid;
   	    height:800px;
	}

(2)增加一个空的div标签,清除浮动

 <div class="clear"></div>
    .clear{
        clear:both;
        margin:0;
        padding:0;
    }

(3)overflow–在父级元素中增加一个 overflow:hidden;
(4)父类添加一个伪类:after—(推荐)

#father:after{
              content: '';
              display: block;
              clear: both;
          }

11、定位

  1. 相对定位–相对于自己原来的位置,进行指定的偏移,相对定位的话,任然在标准文档流中,原来的位置会被保留

    #first{ position:relative;/*相对定位,shangxiazuo*/
            top:-20px;/*向上移动20*/
            left:20px;
            bottom: -10px;
            right: 20px;
    
  2. 绝对定位–上下左右—position:absolute;
    (1)没有父级元素定位的前提下,相对于浏览器定位
    (2)假设父级元素存在定位,我们通常会相对于父级元素进行偏移
    (3)在父级元素范围内移动
    相对于父级或浏览器的位置,进行指定的偏移,绝对定位的话,不在标准文档流中,原来的位置不会被保留

  3. 固定定位 fixed

     body{
            height: 1000px;
        }
        div:nth-of-type(1){  /*绝对定位*/      /*指定的第几个盒子*/
            width: 200px;
            height: 200px;
            background: red;
            position: absolute;
            right: 0;
            left: 0;
        }
        div:nth-of-type(2){  /*固定定位*/      /*指定的第几个盒子*/
            width: 50px;
            height: 50px;
            background: yellow;
            position: fixed;
            right: 0;
            left: 0;
        }
    

(3.1)方块定位练习

  1. z-index–背景透明–默认是0,最高无限
    (1)z-index:0;
    (2)opacity:0.5;–背景透明度
    (3)filter:Alpha(opacity=50;)

网站公告

今日签到

点亮在社区的每一天
去签到