HTML,CSS学习总结

目录

学习HTML,CSS的总结

一.概述

二.html的相关说明

三.标签

四.CSS的相关说明

五.CSS样式表的调用

        内部样式

        行内样式

        外部样式

六.选择器

1.基础选择器

2.复杂选择器

七.CSS常见属性


学习HTML的总结

一.概述

        黑马讲过前端三剑客html,css,js在网页对一只鸟的作用,其中html就赋予这只鸟骨架。在学习完html后,我们就开始做一些简单的网页啦。css赋予这只鸟羽毛和颜色。在学习完css后,我们就开始对自己的纯html网页进行优化啦。

二.html的相关说明

        html是超文本标记语言,我们用它的标签来创建网页,并在其中写入自己的内容。它常见的标签有div,p,img,a,li等等。每个标签都有自己的作用和不同。需要注意的是标签们大多是成对出现,如<p>...</p>,<div>..</div>等,但也有例外换行<br>  它后面不需要</br>

三.标签

  • 标题标签

        标题标签有六个,<h1>到<h6>,p1最大,h6最小,我们可以拿来给一篇文章的标题用,根据文章结构,总标题等就用h1,h2这种大一点的标题标签,小段落就可以用h5,h6这种小的

  • 段落标签

        <p>,我们用它来装我们需要展示的数据

  • 超链接标签

        <a>,我们可以拿来做页面内的跳转,也可以实现页面外的跳转

        页面内的跳转:

       

<p id="ccc">我的id为ccc</p>

<a herf="#ccc">跳到id为ccc的标签位置</a>

        页面外的跳转

        

​
<a herf="https://www.taobao.com/">淘宝首页</a>

​

需要注意的是,这里herf为跳转目标位置 ,如果是页面内跳,用#加上对应的id

  • 按钮标签

        <button>,我们可以在里面写上触发函数,并定义函数体。实现一些前端逻辑功能。

<button @click="fun">调用函数fun()<button>

        这里只要点击这个按钮,我们就可以触发js中函数fun()

  • input标签

        <input></input>我们可以通过它来输入内容,再通过其他方法得到输入的值,这样我们就可以实现人机的交互啦

然后需要注意的是,input可以通过设置type的值来改变input的内容显示形式,文本为text密码为password数字为number

  • div标签

        这个标签十分常用,区块元素标签,会自动分行,我们通常会用它来装各种标签,形成一块一块的。

  • form标签

        该标签,我们会在里面放上一些输入框来收集我们网站需要用到的信息

        

<form>
  <!-- 文本框,注意有 placeholder 提示符 -->
  用户名:<br>
  <input type="text" name="name" placeholder="请输入用户名"><br>
  <!-- 密码框 -->
  密码:<br>
  <input type="password" name="ps" placeholder="请输入密码"><br>
  年龄:<br>
  <!-- 数字输入框,注意 min 和 value 属性-->
  <input type="number" name="age" min="18" value="18"><br>
  <!-- 单选按钮, 注意 checked 属性 -->
  性别:<br>
  <input type="radio" name="gender" value="male" checked> 男<br>
  <input type="radio" name="gender" value="female"> 女<br>
  <input type="radio" name="gender" value="other"> 其它<br>
  <!-- 下拉列表,注意 selected 属性 -->
  党派:<br>
  <select name="party">
    <option value="D">民主党</option>
    <option value="R" selected>共和党</option>
    <option value="N">无党派</option>
  </select><br>
  <input type="date"><br>
  <!-- 文件选择器 -->
  上传您的照片:<br>
  <input type="file" name="photo"><br>
  <!-- 文本输入区域,注意 rows 和 cols 属性 -->
  您的建议:<br>
  <textarea name="message" rows="5" cols="30">
    The cat was playing in the garden.
  </textarea><br><hr>
  <!-- 表单提交/重置按钮,将表单中的数据取消或传输给服务器端进行处理 -->
  <input type="submit" value="提 交">
  <input type="reset" value="重 置">
</form>
  • img标签

        光有文字的网站是不过漂亮的,我们还有图片,img标签就可以显示图片.

<img src="https://mdbootstrap.com/img/logo/mdb192x192.jpg" alt="MDB Logo" width="200" height="200">

我们可以通过它来展示该网址对应的图片,src是img的属性,它就是该图片存在的位置; 

四.CSS的相关说明

        CSS:Cascading Style sheet层叠样式表或级联样式表。css是一种样式设置规则,用于控制页面的外的样式,css可以拿来对html的标签进行美化,如果我们都用纯html,那么前端就太丑啦。

五.CSS样式表的调用

         css有三种调用方法:内部样式、行内样式、外部样式

        内部样式

        也称为内嵌样式,在页面头部通过style标签定义

​ 对当前页面所有符合样式选择器的标签起作用

        行内样式

​         也称为嵌入样式,使用HTML标签的style属性来定义

​ 只对设置style属性的标签起作用

​ 注意:几乎所有HTML标签都具有style属性

        外部样式

​         使用单独的css文件来定义,然后在页面中使用link标签或@import指令来引入

使用link标签链接外部样式表(推荐)

<link rel="stylesheet" type="text/css" href="css文件的路径">

        使用@import指令导入外部样式表

<style>

    @import url(css文件的路径);

</style>

六.选择器

1.基础选择器

1.1 标签选择器

​ 也称为元素选择器,以HTML标签的名字作为样式应用依据

1.2 类选择器

​ 使用自定义名称,以.作为前缀,然后通过HTML标签的class属性值作为依据

注意事项:

同时调用多个类选择器,以空格隔开

类选择器不能以数字开头

注意:几乎所有的HTML标签具有class属性

1.3 ID选择器

​ 使用自定义名称,以#作为前缀,然后通过HTML标签的id属性进行名称匹配

​ 以标签的id属性值作为样式的应用依据,一对一的关系

​ 注意:几乎所有的HTML标签都具有id属性,且id的值必须唯一

2.复杂选择器

2.1 复合选择器

​ 标签选择器和类选择器、标签选择器和ID选择器,一起使用

​ 必须同时满足两个条件才能应用样式

2.2 组合选择器

​ 也称为集体声明

​ 将多个具有相同样式的选择器放在一起声明,使用逗号隔开

2.3 嵌套选择器

​ 在某个选择器内再设置选择器,通过空格隔开

​ 只有满足层次关系最里层选择器的标签才能应用样式

​ 注意:使用空格不区分父子还是后代,表示的后代,使用>表示的是父子关系才可以

2.4 伪类选择器

​ 根据不同的状态显示不同的样式,一般多用于a标签,即超链接

四种状态:

​ link :未访问的链接

​ visited:已访问过的链接

​ hover :鼠标移动到a标签上,即悬浮在链接上

​ active :选定的链接,被激活

​ 注意:书写顺序:link–>visited–>hover–>active

2.5 伪元素选择器

​ first-letter:对应元素内容中的第一个字符

​ first-line:对应元素内容中的第一行

​ after:配合content属性使用,在指定元素后面增加内容

​ before:配合content属性使用,在指定元素前面增加内容

七.CSS常见属性

1.color

        该属性用来设置颜色.

body {color:red;}
h1 {color:#00ff00;}
h2 {color:rgb(255,0,0);}

有三种方法,颜色的单词,#xxyyzz,rgb(x,y,z);xx,yy,zz对应三原色0-255,x,y,z也是.

2.text-align

          该属性用来设置文本对齐方式.

h1 {text-align:center;}
p.date {text-align:right;}
p.main {text-align:justify;}

有居中,靠右等等

3.盒子模型

Margin(外边距) - 清除边框外的区域,外边距是透明的。
Border(边框) - 围绕在内边距和内容外的边框。
Padding(内边距) - 清除内容周围的区域,内边距是透明的。
Content(内容) - 盒子的内容,显示文本和图像

div {
    width: 300px;
    border: 25px solid green;
    padding: 25px;
    margin: 25px;
}

这样我们就可以设置好div的属性大小啦 

以上就是简单的一个html,css总结,更多内容请见菜鸟编程


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值