网页搭建入门

手把手教你搭建一个属于自己的网站-适合零基础小白,文末附网站模板 手把手教你搭建一个属于自己的网站-适合零基础小白写在前面搭建需求功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 写在前面 前段时间休息想着搭一个属于自己的网站,几经尝试终于成功了,网上其实有很多教程,但很多,希望这篇文章能够帮助到 阅读详情

搭建一个简单的静态网页

1、 致初学者:

许多人想学习网页搭建,在这里分享一些自己学习过程中的一些经验。首先,学习资源方面建议一整套系统性的来学习,包括HTML、CSS、JS三大块,在这三个学完之后,尝试写一个简单的静态网页,巩固练习,熟悉网页的框架,其余的一些动态效果:如轮播图、导航菜单等可以在日常的学习中积累。三个初步学习完后,作为javaWeb的敲门砖.

2、HTML

用HTML写的是整个网页的总体架构,其中最关键部分就是对网页进行分块,根据分块再来写每一个块内具体的内容。标签方面80%甚至以上都用的是div块级标签,后接class属性方面进行css样式书写,接id方面js书写。需要注意的是块级元素和行内元素,这两个分清后,再对静态网页的进行分块书写一般就不会出问题。

下图是HTML搭建的一个网页的总体架构,与上述总结可以结合来看


在这里插入图片描述
3、CSS样式
CSS样式是对网页进行样式的设计,大体架构写好后,需要对其中的各个块进行设计。最常用的就是CSS定位,定位中可以通过float进行布局,但是不建议使用浮动,position定位完全可以解决一切的定位需要,确定好父子关系,正确使用relative和abslolute。进行样式设计时,明确好是哪一个class,或者元素,一般而言,可以多加class名称,以便于对相同类型的样式进行设计,简化代码。在进行设计时,需要先清除一些默认的网页布局。

下面部分代码是CSS样式的一些实际应用,可以与上述结合来思考

*{
    margin: 0;
    padding: 0;
}
ul{
    list-style: none;
}
a:link,a:visited{
    text-decoration: none;
    color: #333333;
}
body{
    font-family: "微软雅黑";
    color: #14191e;

}
.page{
    width: 1024px;
    height: 645px;
    /*上下外边距30px,左右自动居中*/
    margin: 30px auto;
    overflow: hidden;
    position: relative;
}

.slide{
    width: 1024px;
    height: 645px;
    position:relative;
}
.img{
    width: 1024px;
    height: 645px;
    background: no-repeat;
    position: absolute;
    display: none;

}
.active{
    display:block;
}
.img1{
    background-image: url("../img/001.jpg");
}
.img2{
    background-image: url("../img/002.jpg");
}
.img3{
    background-image: url("../img/003.jpg");
}

.button {
    width: 50px;
    height: 50px;
    background: url("../img/004.png") no-repeat center center;
    position: absolute;
    left: 200px;
    top: 50%;
    margin-top: -25px;
}
.button1{
    transform: rotate(180deg);
}
.button2{
    left: auto;
    right: 2px;
}
.button:hover{
    background-color: #333333;
    opacity: 0.8;
}

4、JS
JS也就是JavaScript是对网页进行效果的设计,通过JS的书写,是网页变得有条理,对网页上的按钮等添加点击,鼠标滑入、滑出等效果。在进行JS书写时,最重要的就是函数的封装,通过封装使得代码变得层次清晰,方便调用,JS通过DOM事件与HTML相连接,通过var声明变量(建议多声明全局变量,方便调用)。

可结合下述具体代码来理解

//封装一个获取id的方法
function byId(id) {
    return typeof(id) === "string"?document.getElementById(id):id;
}

//全局变量的声明,方便各种函数的调用
var page = byId("page"),
    timer = null,
    index = 0,
    slide = byId("slide"),
    img = slide.getElementsByTagName("div"),
    len = img.length,
    dots = byId("dots").getElementsByTagName("span"),
    pre = byId("pre"),
    next = byId("next"),
    menu = byId("menu-content"),
    menuItems = menu.getElementsByClassName("menu-item")
    subMenu = byId("sub-menu"),
    inner = subMenu.getElementsByClassName("inner");

function slideImge() {
    page.onmouseover = function (ev) {  //清除计时器
        if(timer) clearInterval(timer);
    }

    page.onmouseout = function (ev) {  //离开自动变换图片
        timer = setInterval(function () {
            index++;
            if(index >= len) index = 0;
            changeImg();
        },3000);

    }


    page.onmouseout();

    //点击圆点切换图片
    for(var i=0; i<len; i++){

        dots[i].id = i;
        dots[i].onclick = function (ev) {
            index = this.id;
            changeImg();
        }
    }

    //点击上下按钮切换
    pre.onclick = function (ev) {
        index--;
        if(index < 0){
            index = len;
        }
        changeImg();
    }

    next.onclick = function () {
        index++;
        if(index >= len){
            index = 0;
        }
        changeImg();
    }

    function changeImg(){  //轮播图片的方法
        //遍历slide下所有的div,隐藏图片,遍历dots下span,清除active类
        for(var j=0; j<len; j++){
            img[j].style.display = "none";
            dots[j].className = "";

            img[index].style.display = "block";
            dots[index].className = "active";
        }
    }

    // 导航菜单,遍历主菜单,添加类似于id的data-index自定义属性
    for (var m=0; m<menuItems.length; m++){
        menuItems[m].setAttribute("data-index",m);
        menuItems[m].onmouseover = function () {
            subMenu.className = "sub-menu";
            var idx = this.getAttribute("data-index");
            for (var n=0; n<menuItems.length; n++){
                inner[n].style.display = "none";
                menuItems[i].style.background = "";
            }
            inner[idx].style.display = "block";
            menuItems[idx].style.background = "rgba(0,0,0,0,0.2)";
        }

    }
    menu.onmouseout = function (ev) {
        subMenu.className = "sub-menu hide";
    }

    subMenu.onmouseover = function (ev) {
        this.className = "sub-menu";
    }
    subMenu.onmouseout = function (ev) {
        this.className = "sub-menu hide";
    }


}

slideImge()

下面就是上述三个结合起来的初步网页了
在这里插入图片描述
在这里插入图片描述

总结:用了大概1周左右巩固熟悉了其中的代码块,下一步进行JavaWeb学习,等学有所成会继续分享我的学习经验哦

保姆级网站搭建教学,教你手把手学会搭建属于自己的网站 以上就是从零开始到搭建完自己的网站,及实战演练的全过程,由于购买域名,服务器都是租的,一个月基本会在200左右的费用,大家自行决定是否搭建,可以开一个月自己学习实操体会一下搭建网站的知识。在宝塔面板—文案—终端(之前没有安装docker的话需要在面板上进行安装推荐清华镜像比较快,如果安装失败,就在软件商店进行安装)—终端下输入docker 回车。在宝塔面板选择文件,点击后选择与你域名相同的那个文件夹(例如chat.01_aide)打开里面就是你网站的源代码文件,可以进行你的网站的设计。 阅读详情

相关推荐

如何搭建一个网页(网站)

建一个网站主要就3大块:服务器、域名、以及程序。 1、服务器:对于学生党来说,是各大云平台重点扶持的对象,所以可以享受优惠服务器选购活动,例如腾讯云的“云+校园”,阿里云的“云翼计划”等等,都推出了物美价廉的学生服务器,在平时这些服务器是同配置价格最低的服务器,特别适合学生党来应用; 在各大云平台竞争的如火如荼的时候,学生机对于学生党来说,并不是最优惠的价格,例如腾讯云最近推出的限时特惠活动,优惠力度巨大,1核2G1M低至99元/年,一次性购买3年仅349元,尤其适合个人用户或者学生党来说使用,活动链接可.

sunnytaogege的博客 1771

如何搭建自己的网站

一、购买服务器 首先,得有一台 24 小时无间断运行的服务器,可以选择 Windows 服务器或者 Linux 服务器,Windows 服务器通过 IIS 部署,这个不算复杂,网上可以搜到一大堆教程,本文主要讲述 Ubuntu 服务器下部署 Vue 项目。 二、重置实例密码、设置密钥对 可以选择两种方式去访问服务器,一是通过实例密码,二是通过密钥对。 三、域名购买、备案、解析 买到服务器之后,就拥有属于自己的一片空间了,但是一长串的 IP 不容易记住怎么办,两个办法:①少熬点儿夜,提高记忆力。②挑

acheding的博客 1万+

网页搭建入门---CSS入门

目录 CSS基础语法 CSS选择器 CSS样式 CSS布局 CSS盒子模型 CSS基础语法 为什么要使用CSS 样式定义如何显示HTML元素 是为了解决内容与表现分离的问题 CSS声明 CSS声明块 CSS规则 CSS选择器 选择器 ID选择器 元素选择器 类( class)选择器 属性选择器 基于关系的选择器 伪类 伪元素 ::b...

joker柒月的博客 516

如何详细搭建一个属于自己的网站(适合小白)(超详细)

如何在阿里云服务器上搭建属于自己的网站

2301_81818516的博客 8万+

前端开发入门:从零搭建环境到部署首个网页的完整指南

前端开发是构建用户界面的核心技术,涉及HTML、CSS和JavaScript三大基石。其原理在于通过HTML定义结构、CSS控制样式、JavaScript实现交互,共同驱动浏览器渲染出用户可见的网页界面。这项技术的价值在于能够快速创建具有丰富视觉反馈和即时交互体验的应用,是连接用户与互联网服务的关键桥梁。在应用场景上,从企业官网、电商平台到复杂的单页应用(SPA),前端技术无处不在。本文聚焦于**环境配置**与**工程化**实践,通过详解VS Code编辑器配置、Node.js与npm包管理工具的安装,以及

weixin_33824363的博客 553

零基础Python网络数据挖掘入门:从环境搭建到网页抓取实战

网络数据挖掘是指从网页中自动提取信息并整理为结构化数据的过程,其核心原理是通过HTTP请求获取网页源代码,再解析HTML标签定位目标字段。Python凭借简洁语法和丰富库(如requests、BeautifulSoup)成为实现网络数据挖掘的主流工具,能显著提升数据采集效率,降低人工成本。在电商比价、舆情监控、学术研究等场景中,自动化抓取可快速获取竞品价格、评论情感、社交关系等数据。对于零基础学习者,从安装Python、配置开发环境开始,逐步掌握请求发送、页面解析、数据存储等基础操作,即可跑通第一个抓取脚本

weixin_30219613的博客 65

HTML 基础入门:从零开始的网页搭建之旅

标签定义,包含术语(<dt>)和描述(<dd>适用于术语解释或键值对形式的内容。<dl><dd>超文本标记语言,用于定义网页结构和内容。</dd><dd>层叠样式表,用于控制网页的表现和布局。</dd><dd>脚本语言,用于实现网页的交互功能。</dd>

Toroto5的博客 1331

GD32测量pwm波频率以及占空比

1、需求 最近做的一个项目,其中有一个传感器输出是pwm波形,频率代表速度,频率越高速度越快。不同的占空比代表不同的故障类型。占空比10%~90%,频率范围20hz ~1khz。 基于以上的需求,单片机要实现两个功能: 1、测量频率 2、测量占空比 这怎么玩呢?从没搞过啊。 2、需求分析 经过查找资料以及参考正点原子的教程,发现单片机的定时器的输入捕获功能能够实现该功能。 2.1分析 如上图所示,测量占空比和测量频率实际上就是测量波形的长度。 对于占空比,就是测量T2与T1时刻的差值 对于频率,就是测量T

Jack Yi的博客 9069

2019最新《从网页搭建入门JavaWeb课程》

课程目录: 步骤一:网页搭建入门 1HTML入门 2.CSS入门 3.Float浮动 4.CSS定位 5.网页布局案例 6.JavaScript入门 7.JavaScript实现轮播特效 步骤二:JavaWeb基础入门 1.JSP入门 2.JSP内置对象 3.XML入门 4.Servlet入门 5.web实现登录注册功能 步骤三:Java Web基础进阶 1.JSTL和EL表达式 2.Ajax入门...

dqyxw520的博客 1023

金属粘结剂喷射3D打印技术:工艺流程与后处理关键

金属粘结剂喷射(Binder Jetting)是一种创新的增材制造技术,通过逐层喷射粘合剂将金属粉末粘结成型,再经过脱脂和烧结等后处理工序获得最终零件。这项技术的核心优势在于无需支撑结构、可实现批量生产,并且材料利用率高。在3D打印领域,金属BJ技术特别适合中小尺寸、结构复杂且表面质量要求高的零件生产。其工艺流程包括前期数据处理、打印生胚阶段、拆包与清粉,以及关键的渗透、脱脂和烧结后处理环节。后处理工艺的控制直接决定了零件的机械性能和尺寸精度,其中烧结工艺尤为关键,需要精确控制温度曲线和气氛环境。金属BJ打

weixin_35751194的博客 83

iOS WKWebView H5微信支付跳转

iOS WKWebView H5微信支付跳转 需求:iOS客户端实现嵌入H5进行微信支付跳转到微信客户端,支付完成后再跳转回我们的APP,解决WKWebView无法跳转回APP的BUG. 阅读前提: 了解WKWebView基本初始化及使用 了解如何利用URL Schemes进行应用间跳转 公司或个人已经在微信后台注册了一级域名 GitHub地址(附代码) :iOS WKWebView H5微信支付跳转 简书地址 :iOS WKWebView H5微信支付跳转 博客地址 :iOS WKWe...

ForeverMyheart的博客 2046

HTML入门指南:快速掌握网页搭建

,<em>, <cite> 基本语法:<i> …… ……

2402_89746772的博客 781

路径搜索算法——RRT*算法

RRT算法是RRT算法的优化版本,通过引入路径优化机制实现渐进最优性。该算法在高维空间和复杂环境中表现优异,主要步骤包括随机采样、树扩展和邻近节点重新连接。相比RRT,RRT能够不断优化路径质量,但计算复杂度更高。Python实现展示了其核心逻辑:随机采样扩展树节点,检查碰撞,选择最优父节点,并通过重新连接优化路径。算法适用于机器人导航等场景,但需平衡计算效率与路径质量。

swaggytiger的博客 3061

从网页搭建入门python web_从网页搭建入门JavaWeb

实战Vue.js 源码全方位深入解析Python 爬虫工程师必学——App数据抓取实战Spring Cloud微服务实战Vue2.5开发去哪儿网App 从零基础入门到实战项目FFmpeg音视频核心技术精讲与实战three.js-打造微信爆款小游戏跳一跳全网最热Python3入门 进阶小白福音!零基础入门软件测试,首选必备课程Spring Boot 2.0深度实践之核心技术篇java设计模式精讲 D...

weixin_40004212的博客 967

保姆级教程:用MATLAB搞定双目相机标定,从导入图片到参数解读全流程

本文提供了一份详细的MATLAB双目相机标定全流程指南,涵盖从图片准备到参数解读的每个环节。重点讲解了棋盘格选择、拍摄技巧、MATLAB工具箱设置及参数优化,帮助读者避免常见错误并提升标定精度。特别适合机器人导航、三维重建等领域的开发者。

weixin_33737134的博客 429

电子结构设计(EMD)十年知识总结

客官,你的面相是做结构设计的奇才~1. 材料选择【一出手的0.1s就败了】2. 钣金件设计【折来折去有啥难】3. 塑胶件设计【看着好复杂】4. 型材件设计【凭啥不让我设计】5. 电子结构(PCBA)设计【静电肿么要我背锅】6. 包装设计【要的就是金玉其外,败絮其中】7. 外观(工业)设计【好不好看,谁说了算】8. 标签设计【】9. 标准件选择【一个螺丝难倒英雄汉/提起螺丝,英雄气短】10. 计算仿...

wfeng86的博客 1569

从网页搭建入门python web_从网页搭建入门Java Web

59cb5fbe0001189f06000338.png (39.64 KB, 下载次数: 314)2018-7-1 19:23 上传让没有网页基础的你也能轻松学习Java Web现在,出于安全性的考虑,大多数网站采用Java语言进行开发,尤其在大型电商平台、金融领域。可见Java web发展前景非常可观,学好Java Web,高薪职位等你来拿!通过学习本路径,不仅可以使用布局搭建静态页面, 又能...

weixin_39626180的博客 187

2026年【江苏“信息与未来”编程思维】真题及题解(T6:桌面游戏)

2026年【江苏“信息与未来”编程思维】真题及题解(T6:桌面游戏)

王老师青少年编程 534

步骤一:网页搭建入门之HTML与CSS\01.HTML入门\第1章 概述1-1html的准备工作

pass

持之以恒 162

BMP280气压传感器原理图设计,已量产(压力传感器)

做嵌入式项目时,“小而精” 的传感器模块永远是刚需 —— 尤其是需要同时测气压和温度的场景,比如无人机定高、环境监测节点、穿戴设备等。最近捣鼓了一款 BMP280 的 Breakout 板,封装做得很紧凑,同时兼顾了稳定性和兼容性,这里单聊硬件设计细节。

不脱发的程序猿 300

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

HTML之 网页搭建 及 常用元素入门

1、HTML学习——VS Code环境搭建、创建第一个网页 2、HTML标题:​3、Html段落:4、超链接:5、基础图片显示:6、 HTML表格:7、HTML列表:总结

weixin_47314602的博客 1156

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Python爬虫入门:从环境搭建到第一个网页数据抓取

以Windows系统为例,下载完成后运行安装程序,记得勾选“Add Python to PATH”选项,这会将Python添加到系统环境变量中,方便后续在命令行中使用Python命令。本文将从零开始,带你完成Python爬虫的环境搭建,并抓取第一个网页数据,助你轻松入门爬虫开发。安装完成后,打开命令提示符(在Windows系统中按下Win + R键,输入“cmd”并回车),输入“python --version”,若显示Python的版本信息,如“Python 3.11.4”,则说明Python安装成功。

2501_91652317的博客 534

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

java构建网页_从网页搭建入门Java Web2018版

步骤1:网页搭建入门本步骤将学习到搭建网页的所需的HTML、CSS和JavaScript等内容。并完成个人生活记录首页和轮播图效果。最终达到独立完成前端页面开发的目的。第1课HTML入门本堂课主要讲解html语法,常用标签,及表格表单等,带你轻松入门HTML第2课CSS入门本课程主要讲解什么是css,css内外联样式、子元素的选择以盒子模型的设置等第3课CSS浮动本课程介绍盒子模型和浮动的内容。第...

weixin_39778668的博客 489

Java网页搭建--HTML入门

HTML: 文档结构组成: 测试代码: <!DOCTYPE html> <html> <head> <meta charset = "UTF-8"> <title> html document</title> </head> <body> hello imooc ...

Java小白的自学之路 1653

《搭建属于自己的网站之网页前端学习》基础入门

写文件,要先写声明,这是由于现在有不同的浏览器厂商,不同浏览器厂商对于不同HTML文件的适应性不同,为了避免错误和展示的不一样,所以需要先申明。所有的网页都有:HTML的基本骨架就是包含了、head、body标签。

当回首往事的时候,不会因虚度年华而悔恨,也不会因碌碌无为而羞愧。 745

Spring Boot入门-快速搭建网页

 官网链接: Developing Your First Spring Boot Application  使用Spring Boot可以极大方便开发。下面以一个网页的请求和响应为例。 一、创建一个Maven项目  创建一个名为test_springboot的Maven项目。 二、导入坐标  在pom.xml中导入坐标 <parent> <groupId>org.springframework.boot</groupId> <art

tanxinji的博客 1万+
上一篇: Git介绍与安装
下一篇: Tomcat启动startup.bat一闪而过就消失的原因和解决方法
lqcStar
博客等级 码龄7年 10粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lqcStar

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值