简单又漂亮:小白入门网页制作

2023-11-20

网页大家平时见的非常多,有的网页简约,有的网页很华丽,那么今天我就来分享一下制作网页的基本操作。就以下面这个网页为例:
在这里插入图片描述

1、制作网页需要用到的工具

写网页不需要很多工具,因为写出来的网页只是一张图片,没有添加与后台的交互,所以只需要使用HTML+CSS即可完成漂亮华丽的网页(JS也可用来美化网页,但有些难度,暂时略过)。建议大家写代码时下载个编辑器,这样写起来方便一些。

2、HTML使用

一个网页一般包含<head><body>两部分,<head>中包含<title>等标签,可以设置网页的窗口属性,<body>是一个网页的主体部分,大致如下图所示:
在这里插入图片描述

上图是一个网页的基本框架,接下来介绍一下每个标签的作用。

<div>标签可以看做一个容器,它里面可以放很多东西,但是最主要的作用还是用来与其他东西分离开,让内部的东西放在网页的任何位置,定位功能可以用CSS实现,下面会详细讲。

<a>标签定义超链接,用于从一张页面链接到另一张页面。最重要的属性是 href 属性,它指示链接的目标,如下代码可连接到w3school在线学习

<a href="http://www.w3school.com.cn">W3School</a>

<h1>~<h6>标签都表示的是标题,不同的是他们的大小不一样

<img>标签可以插入图片使用方式如下

<img src="这里写文件路径">

<p>标签内的内容表示普通文本,相应的还有其他标签表示不同形式的文本,如b标签表示粗体文本,big标签可以是标签内的文字比周围的更大

<br>表示换行,在代码中打回车在网页中是显示不出来的,所以显示的文本要换行时可以使用br标签

<input>标签功能很强大,他的type属性决定他的种类:text表示单行文本输入框,area表示多行文本输入框,这两种输入的文字可见,password表示密码输入框,其输入内容是不可见的,button表示按钮,可以设置点击以后网页的变化。这只是其中很少的几种type属性,其他的这次用不到就不说了。<input>还有value属性可以设置默认值,根据type属性不同作用也不太相同,可以多试一下。

所有标签都可以设置其id、class用来区分。

HTML只是写文字、输入框等基本东西,如果想要美观还是要用CSS来写。

3、CSS使用

CSS用来美化界面,那么自然就不能让所有东西都千篇一律,这样就要用选择器来选择美化的对象,选择器有派生选择器、id选择器和类选择器。

派生选择器可以直接指定标签然后写其美化方案,范围比较大,比如选中h1标签设置其字体、字号和颜色

h1{
  font-size: 68px;
  font-family: "STZhongsong";
  text-transform: uppercase;
  color: rgb(255, 255, 255);
  text-align: center;
}

id选择器需要在id前面加#号,如设置一个按钮的宽和高

#btn1{
  width: 80px;
  height: 20px;
}

类选择器则要在类前加.来选择,如设置一个输入框的背景颜色、宽高和字体大小

.input{
  background-color: #f7f7f7;
  width: 350px;
  height: 50px;
  font-size: 15px;
}

使用选择器选中目标后就可以使用CSS的各种属性来美化我们的网页了,下面介绍几种常用的属性:

其中最重要的就是CSS的框模型,使用框模型就能设置一个标签的位置,element是实际的内容,padding、border和margin都属于边框,是不可见的。常用的语句有margin-left、margin-bottom、padding-top、padding-right等语句来改变间距调整位置。

background-(属性)可以设置括号内的属性,比如改变的背景的颜色、背景图片等。

background-color: #f7f7f7;
background-image: url(../img/background.png);

font-(属性)可以设置括号内的属性,比如字体颜色,字体大小和字体样式等。

  font-size: 25px;
  font-family: "STZhongsong";

每个标签都有width和height属性可以改变标签所占位置的大小,配合框模型使用可以使标签放到任何位置

还有一个比较华丽的就是hover属性了,在标签后加hover属性,编辑里面的内容可以让鼠标悬停在上面时该标签发生相应的变化,下面的代码可以使鼠标悬停在按钮上时该按钮变色且鼠标有箭头变为手指:

button:hover{
  background-color: #ff6633;
  cursor: pointer;
}

最后展示一下如何使用Git上传文件到码云上:

在下载仓库后使用git add . 可以包含当前文件夹内的所有文件

git commit -m ‘此处写注释’ 添加注释

最后使用git push上传文件

如下图所示
在这里插入图片描述

PS:以上部分参考[http://www.w3school.com.cn/index.html],观点纯为个人观点,有错误的地方欢迎大家指出。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

简单又漂亮:小白入门网页制作 的相关文章

  • 神经网络在分类问题中的应用(反向传播算法)

    目录 1 W初始值的设定 2 反向传播算法 反向传播的实例 在其他的一些算法中对于分类问题易出现项数过多 过度拟合的情况 所以这里用一个新的方法来神经网络来解决问题 神经网络可以很好的适用特征空间n很大的情况 用图像来做一些名词解释 在图像
  • 《剑指offer》系列---2

    1 求斐波那契数列的第N项 这个题目很简单 讲递归的书上都是用这个来讲的 但是面试的时候 如果你写个递归 那估计会让人失望的 因为递归的效率真是一个问题 你可以测试一下 输入50 基本上得到结果的时间 够你去喝杯茶了 include
  • 端口开放,ubuntu开放指定端口 包括TCP UDP

    netstat nupl UDP类型的端口 netstat ntpl TCP类型的端口 a 表示所有 n 表示不查询dns t 表示tcp协议 u 表示udp协议 p 表示查询占用的程序 l 表示查询正在监听的程序 在ubuntu下面开放端
  • Echarts出现图表被压缩到很窄的情况的解决方法

    图表被压缩到很窄 可能是因为JSs执行太快 CSS来不及渲染 导致canvas只有默认的宽度 可以使用setTimeout 延迟加载JS
  • SpringSecurity+vue实现前后端分离实现登录注册退出

    前提 需要有springSecurity mybatis plus vue redis等知识 对springSecurity执行流程有点了解 需要代码可评论获取 首先先创建vue项目 创建好之后 下载axios element ui 将其目
  • Sqlilabs Less-26

    判断是单引号字符注入 id 1 当接下来进行操作时会发现很多被注释掉了 查看源码黑名单过滤了很多 or and 空格等等 function blacklist id id preg replace or i id strip out OR
  • 【无标题】记录一次external在vue项目的配置

    module exports publicPath chainWebpack config gt if process env NODE ENV production config plugin webpack bundle analyze
  • 在windows系统下使用IDEA对kafka源码进行编译环境搭建以及配置

    目录 一 前期准备工作 step1 安装JDK1 8 step2 安装zookeeper单机版 step3 安装Gradle 5 4 step4 安装scala 2 11 12 二 将kafka源代码部署到编辑器IDEA并测试 step1
  • java中map的使用,及底层源码

    java util Map public interface Map
  • python运行不显示结果图示_pycharm运行和调试不显示结果的解决方法

    刚在虚拟机里面安装了pycharm 配置 setting 完后 新建一个py文件 键入 hello world 竟然没有结果 虽然运行成功 pycharm太不友好了吧 然后开始找问题 1 有人说是文件名的问题 这个可能有 但是我没有改 我觉
  • CAD 4种反应器

    CAD中4种反应器 按照执行的先后顺序分别为 文档反应器 编辑器反应器 数据库反应器 文档反应器当用户输入命令和命令结束之时 文档反应器函数documentLockModeChanged XXXXX const char pGlobalCm
  • Linux中设置开机启动脚本(fedora)

    rc是runlevel control directory的缩写 大多数的Linux 发行版本中 启动脚本都被放在 etc rc d init d 这些脚本被ln 命令来连接到 etc rc d rcn d 目录 这里的n 就是运行级0 6
  • AES加密及解密

    public class AesUtil static Security addProvider new BouncyCastleProvider private static final String ALGORITHM AES ECB
  • tensorflow运行报错解决方法

    1 ImportError DLL load failed 找不到指定的模块 解决方法 把TensorFlow卸载了重新安装 可能是因为版本不对应的问题 在anaconda里面删除TensorFlow库 再重新安装回去 2 keras报错

随机推荐

  • 旧电脑再利用:完整版 Chrome OS 安装指南

    很多人家里应该都有用了好几年 配置略微有些老旧的笔记本或台式电脑 如果不考虑二手变卖 为它们安装更加轻量的操作系统其实也是一个不错的旧物利用技巧 此前我曾经为大家介绍过在普通 PC 安装 Fyde OS 的方法 虽然无论是 Fyde OS
  • 联想E540笔记本电脑拆键盘、换键盘

    我的联想ThinkPad E540键盘坏了几个按键 按下去没有反应 在京东第三方买了一个新的原装键盘 自己把它给换上去 下图中 几个涂红色的按键是坏的 编程的时候特别不方便 第一步 在电脑背面卸掉几个螺丝 因为键盘上也有螺丝 刚开始我卸的螺
  • 分享16个Python接单平台,做私活他不香吗?(附100个爬虫源码)

    一 python爬虫是可以做副业的 主要是爬取网站 小程序或者APP的数据 对数据进行分析与处理 或者直接向客户提供爬虫程序与技术支持 当初学会Python那会儿 有朋友来介绍我去接私活 是为一家公司做网站 那一单我赚了3 5K 从那之后逐
  • 零基础学python-1.2 什么是idle

    下面是摘自百度百科 IDLE是开发python程序的基本IDE 集成开发环境 具备基本的IDE的功能 是非商业Python开发的不错的选择 当安装好python以后 IDLE就自动安装好了 不需要另外去找 同时 使用Eclipse这个强大的
  • ❤ 高德地图报错 AMap.ElasticMarker is not a constructor

    高德地图报错 AMap ElasticMarker is not a constructor 原因 未定义高德的插件 解决 出现这个报错可以添加 AMap plugin AMap Geocoder function tip 出现 xxx i
  • Git clone 时 出现SSL certificate problem error

    出现这个问题的原因是本地默认开启了SSL认证 但是在本地找不到SSL证书 解决办法就是关掉 SLL认证 git clone 时加上参数 no ssl check 完整的命令应该是 git clone no ssl check https g
  • 从XSS Payload学习浏览器解码

    从XSS Payload学习浏览器解码 HTML解析 URL解析 JavaScript解析 案例解析 总结 作为一个浏览器在解析一篇HTML文档时主要有三个处理过程 每个解析器负责解码和解析HTML文档中它所对应的部分 下面我将按照解码顺序
  • SpringBoot使用Swagger3出现Unable to infer base url.This is common when using dynamic servlet

    在使用SpringBoot中配置Swagger3的时候 出现 Unable to infer base url This is common when using dynamic servlet registration or when t
  • UDP协议以及代理服务器

    UDP协议 面向非连接的协议 指在正式通信前不必与对方先建立连接 不管对方状态就直接发送 对方是否可以接受这些内容 该协议则无法控制 适用于 一次性只传输少量数据 对可靠性要求不高的应用环境 UDP和TCP对比 TCP 可靠 传输大小无限制
  • 调制方式性能比较--BER,频带效率的极限

    文章目录 1 BER性能 1 1AWGN的QPSK 1 2常用的误比特率公式 2 频带效率 2 1香农定理 2 2两个重要的区域 2 3对于各个信号 1 BER性能 1 1AWGN的QPSK AWGN信道中无符号间干扰的QPSK的BER经常
  • Jmeter(十) - 从入门到精通 - JMeter逻辑控制器 - 中篇(详解教程)

    1 简介 Jmeter官网对逻辑控制器的解释是 Logic Controllers determine the order in which Samplers are processed 意思是说 逻辑控制器可以控制采样器 samplers
  • KVM(一) qemu-kvm

    前言 KVM即Kernel Virtual Machine 最初是由以色列公司Qumranet开发 2007年2月被导入Linux 2 6 20核心中 成为内核源代码的一部分 2008年9月4日 Redhat收购了Qumranet 至此Re
  • [R语言] R语言PCA分析教程 Principal Component Methods in R

    R语言PCA分析教程 Principal Component Methods in R 代码下载 主成分分析Principal Component Methods PCA 允许我们总结和可视化包含由多个相互关联的定量变量描述的个体 观察的数
  • 从Docker到Kubernetes——Kubernetes设计解读之ReplicationController、Service

    文章目录 Kubernetes的设计解读 replication controller 设计解读 replication controller 使用示例 service的设计解读 service的使用示例 Kubernetes的设计解读 r
  • openssl-1.0.2o.tar.gz 使用

    已经整好的头文件和库下载资源 https download csdn net download ljt350740378 10967124 谢谢 https blog csdn net u010725842 article details
  • saltstack架构拓展syndic

    架构 server1 master 写好httpd nginx 等salt server2 3 minion server4 top master server1 salt key d server4 server4 vim etc sal
  • 【数据库MySQL】-- 视图的作用和使用

    首先介绍一下什么是视图 视图 view 是一种虚拟存在的表 视图中的数据并不在数据库中实际存在 行和列数据来自定义视图的查询中使用的表 并且是在使用视图时动态生成的 通俗的讲 视图只保存了查询的SQL逻辑 不保存查询结果 所以我们在创建视图
  • 北森,SaaS风口上的「新范式」

    在单纯的战略表象背后 成立19年 北森在每一个节点做选择的核心驱动力是什么 这家公司是否拥有自己内部的 组织密码 作者 皮爷 出品 产业家 2013年 纪伟国决定要去美国 取取经 和他同行的还有参与了北森A轮融资的经纬等机构投资人 对于北森
  • IDEA关联MySQL数据库时报错 “Server returns invalid timezone. Go to ‘Advanced‘ tab and set ‘server......”

    具体报错 Server returns invalid timezone Go to Advanced tab and set serverTimezone property manually 解决办法参考 https blog csdn
  • 简单又漂亮:小白入门网页制作

    网页大家平时见的非常多 有的网页简约 有的网页很华丽 那么今天我就来分享一下制作网页的基本操作 就以下面这个网页为例 1 制作网页需要用到的工具 写网页不需要很多工具 因为写出来的网页只是一张图片 没有添加与后台的交互 所以只需要使用HTM