热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

利用html和css制作一个简单的网页(端午快乐)

每逢佳节,倍思奇妙游;今日端午,记录学习,遨游代码~当我们在学习一门技术的时候,理论往往比较枯燥,想要让自己的知识掌握的更加牢固,就需要我们多动手操作,敲一敲代码,才能发现自己的不

每逢佳节,倍思奇妙游;今日端午,记录学习,遨游代码~

前言

当我们在学习一门技术的时候,理论往往比较枯燥,想要让自己的知识掌握的更加牢固,就需要我们多动手操作,敲一敲代码,才能发现自己的不足之处。今日端午,就利用自己所学的知识做一个简单的网页吧~

用到的知识


内容区的大小是由height和width两个辅助属性设置的
width和height只是设置盒子内容区的大小,而不是盒子的大小
盒子可见框大小的内容区,由内边距和内边框共同决定
盒子模型、框模型
CSS中所有的元素设置为一个矩形的盒子
将元素设置为矩形盒子后,对页面的布局就变成了将不同盒子摆放到不同位置
每个盒子都是由以下几个部分组成
内容区content
内边距padding
边框border
外边距margin
默认情况下,是没有内边距的


兄弟元素之间的外边距都是正数或者都是负数就是取两者绝对值大的值;
如果都是相同的数值的话,那就是取其中一个的绝对值。
如果是一正一负的话,那就是取两者之和。
比如我们接下来用到的box1 和 box2兄弟选择器:
.box1{
margin-bottom: 50px;
}
.box2{
margin-top: 50px;
}
两者的外边距是50像素,那么最终两个盒子模型的间距就是50像素

>img标签的src属性的定义:标签的src属性是必需的。它的值是图像文件的URL,也就是引用该图像的文件的的绝对路径或相对路径

form表单:
type属性的值:
text:单行文本框。
value :定义文本框的默认值,也就是文本框内的文字。
size:定义文本框的长度,单位是一字符。
maxlength :设置文本框最多可以输入的字符数。
radio:单选按钮,name 和 value 是单选按钮中的必要的两个属性,必须要设置。并且同一组单选按钮中各个选项中的 name 属性值必须一样。
checkbox: 多选框,单独使用可以表示两种状态之间的切换,写在标签中的内容为checkbox按钮的介绍。
button:普通按钮。
value 属性的取值就是显示在按钮上的文字。
submit: 提交按钮,value 属性的取值就是显示在按钮上的文字,实现将表单内容提交给服务处理。
rest:重置按钮,value 属性的取值就是显示在按钮上的文字,单击可清除用户在页面当前表单中输入的信息。
file:文件上传,当使用文件域file 时,必须在form标签中指明编码方式。
image:图片域,拥有按钮的特点,也拥有图像的特点(不常用)。
hidden:隐藏字段(不常用)。


代码

DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>端午节快乐title>
<style type="text/css"> .box1,.box2{
width: 500px; height: 500px; } .box1{
font-size: 50px; color: floralwhite; width: 1000px; margin-left: 150px; padding: 80px; padding-top:20px; margin-top: 30px; margin-bottom: 50px; border: white 5px solid; text-align: center; margin-top: 60px; } .box2{
font-size: 25px; color: floralwhite; width:1200px ; margin-left: 110px; padding-left:36px; padding-right:26px; padding-top:30px; margin-top: 50px; border: 5px white solid; text-align: center; } .img-cs{
width:1%; height:2%; float:left; margin-left:2px; } body{
background-image: url(./端午快乐.png); }
style>
head>
<body>
<div class="box1"style="line-height: 2;letter-spacing: 5px;font-weight: 70px;font-size: 50px;font-style: normal;">
<a href="https://mp.weixin.qq.com/s/CtUyQ3NTnOcVIEnQakl0dQ">端午快乐a><br/>
<a href="https://mp.weixin.qq.com/s/CtUyQ3NTnOcVIEnQakl0dQ">the Dragon Boat Festivala><br/>
<img src="../audio/端午节一.jpg" class="img-src">
<img src="../audio/端午节二.jpg" class="img-src">
<img src="../audio/端午节三.jpg" class="img-src">
div>
<div class="box2">
<form>
用户名<input type="text" name="myname" id="1"/><br/>
<br/>
密码<input type="password" name="mypassword" id="2"/><br/>
<br/>
请选择您要上传的作品
<input type="file" name="myfile" value="作品文件"/>
<input type="submit" />
<input type="reset" />
form>
<img src="../audio/端午节四.jpg" class="img-src">
<img src="../audio/端午节五.jpg" class="img-src">
<img src="../audio/端午节六.jpg" class="img-src">
div>
body>
html>

运行结果

总结

无论学什么动手实践都是最好的方法,无论是初学还是回顾。路还很长,莫忘初心,踏实前行!


推荐阅读
  • 使用jqTransform插件美化表单
    jqTransform 是由 DFC Engineering 开发的一款 jQuery 插件,专用于美化表单元素,操作简便,能够美化包括输入框、单选按钮、多行文本域、下拉选择框和复选框在内的所有表单元素。 ... [详细]
  • ButterKnife 是一款用于 Android 开发的注解库,主要用于简化视图和事件绑定。本文详细介绍了 ButterKnife 的基础用法,包括如何通过注解实现字段和方法的绑定,以及在实际项目中的应用示例。此外,文章还提到了截至 2016 年 4 月 29 日,ButterKnife 的最新版本为 8.0.1,为开发者提供了最新的功能和性能优化。 ... [详细]
  • 深入解析:React与Webpack配置进阶指南(第二部分)
    在本篇进阶指南的第二部分中,我们将继续探讨 React 与 Webpack 的高级配置技巧。通过实际案例,我们将展示如何使用 React 和 Webpack 构建一个简单的 Todo 应用程序,具体包括 `TodoApp.js` 文件中的代码实现,如导入 React 和自定义组件 `TodoList`。此外,我们还将深入讲解 Webpack 配置文件的优化方法,以提升开发效率和应用性能。 ... [详细]
  • oracle c3p0 dword 60,web_day10 dbcp c3p0 dbutils
    createdatabasemydbcharactersetutf8;alertdatabasemydbcharactersetutf8;1.自定义连接池为了不去经常创建连接和释放 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • [转]doc,ppt,xls文件格式转PDF格式http:blog.csdn.netlee353086articledetails7920355确实好用。需要注意的是#import ... [详细]
  • 字节流(InputStream和OutputStream),字节流读写文件,字节流的缓冲区,字节缓冲流
    字节流抽象类InputStream和OutputStream是字节流的顶级父类所有的字节输入流都继承自InputStream,所有的输出流都继承子OutputStreamInput ... [详细]
  • 本文介绍了如何使用 Node.js 和 Express(4.x 及以上版本)构建高效的文件上传功能。通过引入 `multer` 中间件,可以轻松实现文件上传。首先,需要通过 `npm install multer` 安装该中间件。接着,在 Express 应用中配置 `multer`,以处理多部分表单数据。本文详细讲解了 `multer` 的基本用法和高级配置,帮助开发者快速搭建稳定可靠的文件上传服务。 ... [详细]
  • 在PHP中如何正确调用JavaScript变量及定义PHP变量的方法详解 ... [详细]
  • 本文介绍了如何利用Struts1框架构建一个简易的四则运算计算器。通过采用DispatchAction来处理不同类型的计算请求,并使用动态Form来优化开发流程,确保代码的简洁性和可维护性。同时,系统提供了用户友好的错误提示,以增强用户体验。 ... [详细]
  • 基于 Vue 和 Element UI 实现的简洁登录界面设计
    本文介绍了一种利用 Vue.js 和 Element UI 框架构建的简洁登录界面设计。该设计不仅注重用户体验,还确保了界面的美观性和易用性。通过合理的布局和组件配置,实现了高效、响应式的登录功能,适用于多种前端应用场景。 ... [详细]
  • 本文介绍了如何利用 Delphi 中的 IdTCPServer 和 IdTCPClient 控件实现高效的文件传输。这些控件在默认情况下采用阻塞模式,并且服务器端已经集成了多线程处理,能够支持任意大小的文件传输,无需担心数据包大小的限制。与传统的 ClientSocket 相比,Indy 控件提供了更为简洁和可靠的解决方案,特别适用于开发高性能的网络文件传输应用程序。 ... [详细]
  • 微信小程序实现类似微博的无限回复功能,内置云开发数据库支持
    本文详细介绍了如何利用微信小程序实现类似于微博的无限回复功能,并充分利用了微信云开发的数据库支持。文中不仅提供了关键代码片段,还包含了完整的页面代码,方便开发者按需使用。此外,HTML页面中包含了一些示例图片,开发者可以根据个人喜好进行替换。文章还将展示详细的数据库结构设计,帮助读者更好地理解和实现这一功能。 ... [详细]
  • 本文详细介绍了在 Vue.js 前端框架中集成 vue-i18n 插件以实现多语言支持的方法。通过具体的配置步骤和示例代码,帮助开发者快速掌握如何在项目中实现国际化功能,提升用户体验。同时,文章还探讨了常见的多语言切换问题及解决方案,为开发人员提供了实用的参考。 ... [详细]
  • 本文详细探讨了 jQuery 中 `ajaxSubmit` 方法的使用技巧及其应用场景。首先,介绍了如何正确引入必要的脚本文件,如 `jquery.form.js` 和 `jquery-1.8.0.min.js`。接着,通过具体示例展示了如何利用 `ajaxSubmit` 方法实现表单的异步提交,包括数据的发送、接收和处理。此外,还讨论了该方法在不同场景下的应用,如文件上传、表单验证和动态更新页面内容等,提供了丰富的代码示例和最佳实践建议。 ... [详细]
author-avatar
农村小姑娘0
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有