Html&css

HTML & CSS 学习总结

对HTMLl与css的大致了解

HTML全称为(HyperText Markup Language),它是构成 Web 世界的一砖一瓦。

Css全称为(Cascading Style Sheets),它是决定这些内容该如何在屏幕上呈现

简单来说HTML的工作就如同刚修筑了房子,能住单很丑陋,什么东西都没有空荡荡的。而css就是给这栋房子刷漆,铺地板,装上基本的修饰使它变得好看。

较为深入的了解HTML

1.如何创建一个属于我们自己的HTML

本人所使用的软件vscode,因此就用此举例。

首先运行该软件,打开/新建一个文件夹,如下图所示:

这是图片

接下来在该文件夹下新建一个 后缀名为html 的文件,如下图所示:

这是图片

就可以得到如下内容了:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
<title>页面标题</title>
</head>
<body>
<h1>我的第一个Web页</h1>
<p>当前有点丑:)</p>
</body>
</html>

完成后想要运行代码看看成品效果该怎么办呢?

这里建议安装vscode中的插件,按住ctrl+shift+x进入插件安装页面选择live Server进行安装就可以了,安装完成后,软件右下角将会出现一个Go Live的图标,点击它就会在默认浏览器上显示出你的代码所呈现的效果了

3.HTML 文档结构分析

HTML 使用"标记"(markup)来注明文本、图片和其他内容,以便于在浏览器中显示。HTML 标记包含一些规定的"元素"如 <head>,<title>,<body>,<header>,<footer>,<article>,<section>,<p>,<div>,<span>,<img>,<aside>,<audio>,<canvas>,<datalist>,<details>,<embed>,<nav>,<output>,<progress>,<video> 等等。

简单来说HTML就是由这样的一个一个标签所组成的,通过不同类型的标签的组合形成我们想要的页面

3.1首先先来介绍几个相较于其他较为重要的

<!DOCTYPE html>: 声明文档类型。出于历史原因需要,现在可有可无。

<html></html>: \<html>元素。这个元素包裹了整个完整的页面,是一个根元素,其它元素都嵌套到其中。

<head></head>: <head>元素。 这个元素是一个容器,它包含了所有你想包含在HTML页面中但不想在HTML页面中显示的内容。这些内容包括你想在搜索结果中出现的关键字和页面描述,CSS样式,字符集声明等等。

<meta charset="utf-8">: 这个元素设置文档使用utf-8字符集编码,utf-8字符集包含了人类大部分的文字。基本上他能识别你放上去的所有文本内容。毫无疑问要使用它,并且它能在以后避免很多其他问题。

<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">: 指定页面的图标,出现在浏览器标签上。(试一试:你可随意下载一个.ico图标文件到工作目录中)

<title></title>: 设置页面标题,出现在浏览器标签上,当你标记/收藏页面时它可用来描述页面。

<body></body>: <body>元素。 包含你能在页面看到的所有内容,包括文本,图片,音频,游戏等等。

3.2接着我们来说一下其他几个不太重要的首先

Ctrl + / 可以进行快速注释

<br>换行符,

<hr>水平分割线 ,

<input>输入框,

<img>引入图片相关的, 例子<img src="https://mdbootstrap.com/img/logo/mdb192x192.jpg" alt="MDB Logo" width="200" height="200">

显示出来的效果如图

MDB Logo

<img src="./images/picture.jpg">该图片文件在当前目录下的images目录中(./表示当前目录下)

<img src="../picture.jpg">该图片文件在上一级目录中(…/表示上一级目录下)

<a>超链接,实现跳转。基本语法<a href="https://www.baidu.com/" target="_blank">百度一下</a>

<h1> ~ <h6>是有关于标题大小的

有时,页面的内容需要用表格来进行呈现。那这时我们使用

等标签即可:
运用<tr>(table row)表示行,<td>(table data)表示行中的单元, <th>(table head)是表头的单元来进行表示

语法例子:

<table>
    <tr>
      <th>Firstname</th>
      <th>Lastname</th>
      <th>Age</th>
    </tr>
    <tr>
      <td>Jill</td>
      <td>Smith</td>
      <td>50</td>
    </tr>
    <tr>
      <td>Eve</td>
      <td>Jackson</td>
      <td>94</td>
    </tr>
</table>

显示出来的效果:

FirstnameLastnameAge
JillSmith50
EveJackson94

列表的显示:

<ul>
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
</ul>
  • Coffee
  • Tea
  • Milk

有序列表的显示:

<ol>
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
</ol>
  1. Coffee
  2. Tea
  3. Milk

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>
  <!-- 多选框 -->
  您有哪些交通工具:<br>
  <input type="checkbox" name="vehicle1" value="Bike"> 自行车<br>
  <input type="checkbox" name="vehicle2" value="Motocycle" checked> 摩托车<br>
  <input type="checkbox" name="vehicle3" value="Car"> 轿车<br>
  <input type="checkbox" name="vehicle4" value="Jet"> 飞机<br>
  <!-- 日期选择器 -->
  您的工作日期:<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>

显示出来的效果:

用户名:

密码:

年龄:

性别:


其它
党派:
民主党 共和党 无党派
您有哪些交通工具:
自行车
摩托车
轿车
飞机
您的工作日期:

上传您的照片:

您的建议:
The cat was playing in the garden.

较为深入的了解css

1.何为 CSS(Cascading Style Sheets)

网页的内容是由 HTML的元素构建的,这些元素如何呈现,涉及许多方面,如整个页面的布局,元素的位置、距离、颜色、大小、是否显示、是否浮动、透明度等等都是由css来决定这些内容该如何在屏幕上呈现。

2.CSS 语法

一条CSS样式规则由两个主要的部分构成:选择器,以{}包裹的一条或多条声明:

这是图片

选择器是您需要改变样式的对象(上图的规则就一级标题生效)。

每条声明由一个属性和一个值组成。(无论是一条或多条声明,都需要用{}包裹,且声明用;分割)

属性(property)是您希望设置的样式属性(style attribute)。每个属性有一个值。属性和值被冒号分开。

2.1css 选择器

选择器一般来说最常用的时ID选择器与class选择器

ID选择器 如同名字来说一个ID名对应一个元素 不可能不会出现二个元素同时使用同意ID的情况,如果要2个元素同时使用一个就用class选择器。

举例:

.heading
{
    font-size: 20px;
    width: 70vw;
    height: 5vh;
    line-height: 5vh;  
    background-color: rgb(127, 102, 102);
    margin-inline: auto;
    border-radius: 8px;
    text-align: center;
}

这就是最简单的class='heading’的元素的css 而如果是ID选择器的话就将.换成#即可

2.2css如何生效

我们一般有三种方法来书写css:外部样式表,内部样式表,内联样式(外部样式最为重要)

外部样式:就在同一目录新建一个样式表文件mycss.css(注意后缀名为css)如下:

body {
  background-color: linen;
  text-align: center;
}
h1 {
  color: red;
}

内部样式表:就是在html中<head>元素中引入了<style>标签

<head>
 ...
 ...
  <style>
    body {
      background-color: linen;
      text-align: center;
    }
    h1 {
      color: red;
    }
    .haha {
      margin-top: 100px;
      color: chocolate;
      font-size: 50px;
    }
  </style>
</head>

内敛样式表:<h3 style="color:green;">I am a heading</h3>直接在元素中中进行相关样式的书写,


```

内敛样式表:<h3 style="color:green;">I am a heading</h3>直接在元素中中进行相关样式的书写,

部分引用https://qige.io/web/web.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值