Web开发基础(一)

实验报告一 Web开发基础 1. 掌握使用Google浏览器及IDEA 2023调试静态HTML项目的方法。 2. 掌握使用HTML 5+CSS 3创建页面和布局的方法。 3. 掌握使用JavaScript和jQuery编写客户端脚本的方法。 4. 掌握Vue项目创建及运行的方法(含Element UI的使用)。 5. 掌握在IDEA 2023里使用骨架创建简单的Maven Web项目并运行的方法。 阅读详情

由于最近开发公司的后台管理系统和服务器的需求,所以临时学点WEB开发基础,因为是内部人员使用的,要求不是很高。所以也没有学得很精通,就随便学习一下基础就开始上手做。

一、HTML

1、图片标签

<img src="链接" width="150px" height="30px" alt="logo图片"/>

2、超链接标签

<a href="链接地址" target="_blank">点我有惊喜!</a>

3、有序和无序列表

<!--
        start:规定有序列表的起始值。
        reversed:规定列表顺序为降序。(9,8,7...)
        type:规定在列表中使用的标记类型。(1、A、a、I、i)
        -->
        <ol start="4" reversed="reversed" type="1">
            <li>Java</li>
            <li>C</li>
            <li>C++</li>
        </ol>

        <ul type="disc">
            <li>Java</li>
            <li>C</li>
            <li>C++</li>
        </ul>

4、表格标签

<!--
        border:规定表格边框的宽度。
        cellspacing:设置边框与边框的间距,
        cellpadding:设置的是边框与内容的间距
        frame:规定外侧边框的哪个部分是可见的。
        rules:规定内侧边框的哪个部分是可见的。
        summary:规定表格的摘要。
        width:规定表格的宽度。
        -->
        <table border="1px" width="450px" height="150px" align="center" bgcolor="pink" cellspacing="0px" cellpadding="0px">
            <tr height="100px" bgcolor="gold">
                <td>11</td>
                <td>12</td>
                <td>13</td>
            </tr>

            <tr>
                <td>21</td>
                <td>22</td>
                <td>23</td>
            </tr>

            <tr>
                <td>31</td>
                <td>32</td>
                <td>33</td>
            </tr>
        </table>

二、HTML&CSS

1、表单标签

所有需要提交到服务端的便单向必须使用< form> < /form>括起来
form表单属性:

  • action:整个表单提交的位置(可以是一个页面,也可以是一个后台Java代码)
  • method:表单提交的方式(get、post、delete…等7种)
<form action="#" method="get">
            隐藏字段:<input type="hidden" name="id" value="" /><br />
            用户名:<input type="text" name="username" readonly="readonly" value="zhangsan" size="40px" maxlength="5"  placeholder="请输入用户名"/><br />
            密码:<input type="password" name="password" required="required"/><br />
            确认密码:<input type="password" name="repassword"/><br />
            性别:<input type="radio" name="sex" value="男"/>男
            <input type="radio" name="sex" value="女" checked="checked"/>女<br />
            爱好:<input type="checkbox" name="hobby" value="钓鱼"/>钓鱼
            <input type="checkbox" name="hobby" value="打电动"/>打电动
            <input type="checkbox" name="hobby" value="写代码" checked="checked"/>写代码<br />
            头像:<input type="file" name="file"/><br />
            籍贯:<select name="province">
                <option>--请选择--</option>
                <option value="北京">北京</option>
                <option value="上海" selected="selected">上海</option>
                <option value="广州">广州</option>
            </select><br />
            自我介绍:
                <textarea name="zwjs">

                </textarea><br />
            提交按钮:<input type="submit" value="注册"/><br />
            普通按钮:<input type="button" value="zhuce"/><br />
            重置按钮:<input type="reset" />
        </form>

2、DIV和和Span演示

Div它是一个html标签,一个块级元素(单独显示一行)。它单独使用没有任何意义,必须结合CSS来使用。它主要用于页面的布局。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>div效果演示</title>
        <style>
            div{
                border: 1px solid red;
                /*width: 400px;
                height: 200px;*/
            }

        </style>
    </head>
    <body>
        <div id="">
            <!--LayneYao-->
        </div>
        LayneYao
    </body>
</html>

Span 它是一个html标签,一个内敛元素(显示一行)。它单独使用也是没有任何意义,必须结合CSS来使用。它主要用于对括起来的内容进行样式的修饰。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>span演示</title>
        <style>
            span{
                font-size: 30px;
            }
        </style>
    </head>
    <body>
        <span>
            逗比是给小伙伴看的,成熟是给陌生人看的,幼稚是给喜欢的人看的!
        </span>

    </body>
</html>

3、CSS基本选择器

CSS概述

  • CSS指层叠样式表(Cascading Style Sheets)
  • 样式定义如何显示HTML元素
  • 样式通常存储在样式表中
  • 把样式添加到 HTML 4.0中,是为了解决内容与表现分离的问题
  • 外部样式表可以极大提高工作效率
  • 外部样式表通常存储在CSS文件中
  • 多个样式定义可层叠为一

元素选择器:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>元素选择器</title>
        <style>
            div{
                font-size: 30px;
                color: pink;
            }
        </style>
    </head>
    <body>
        <div>
            Hello,大家好,我是Layne!111
        </div>
        <div>
            Hello,大家好,我是Layne!222
        </div>
        <div>
            Hello,大家好,我是Layne!333
        </div>

    </body>
</html>

类选择器:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>类选择器</title>
        <style>
            .div2{
                font-size: 30px;
                color: gold;
            }
        </style>
    </head>
    <body>
        <div class="div2">
            Hello,大家好,我是Layne!111
        </div>
        <div>
            Hello,大家好,我是Layne!222
        </div>
        <div class="div2">
            Hello,大家好,我是Layne!333
        </div>
    </body>
</html>

id选择器:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>id选择器</title>
        <style>
            #div5{
                font-size: 30px;
                color: yellow;
            }
        </style>
    </head>
    <body>
        <div>
            Hello,大家好,我是Layne!111
        </div>
        <div id="div5">
            Hello,大家好,我是Layne!222
        </div>
        <div>
            Hello,大家好,我是Layne!333
        </div>
    </body>
</html>

层级选择器:

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title>层级选择器</title>
        <style>
            div p{
                font-size: 30px;
                color: green;
            }
        </style>
    </head>

    <body>
        <div>
            Hello,大家好,我是Layne!111
        </div>
        <div>
            <p>
                Hello,大家好,我是Layne!222
            </p>
        </div>
        <div>
            Hello,大家好,我是Layne!333
        </div>
    </body>
</html>

属性选择器:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>属性选择器</title>
        <style>
            input[type='text']{
                background-color: red;
            }


            input[type='password']{
                background-color: blue;
            }
        </style>
    </head>
    <body>
        用户名;<input type="text" name="username"/><br />
        密码:<input type="password" name="password"/>
    </body>
</html>

4、CSS引入方式

内部引入:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>元素选择器</title>
        <style type="text/css">
            div{
                font-size: 30px;
                color: pink;
            }
        </style>
    </head>
    <body>
        <div>
            Hello,大家好,我是Layne!111
        </div>
        <div>
            Hello,大家好,我是Layne!222
        </div>
        <div>
            Hello,大家好,我是Layne!333
        </div>
    </body>
</html>

行内引入:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>元素选择器</title>
        <style type="text/css">
            div{
                font-size: 30px;
                color: pink;
            }
        </style>
    </head>
    <body>
        <div style="font-size: 20px;color: blue;">
            Hello,大家好,我是Layne!111
        </div>
        <div>
            Hello,大家好,我是Layne!222
        </div>
        <div>
            Hello,大家好,我是Layne!333
        </div>
    </body>
</html>

外部引入:
先新建一个css文件:

div{
    font-size: 30px;
    color: pink;
}

接下来使用情况:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>元素选择器</title>
        <link rel="stylesheet" href="style.css" type="text/css"/>
    </head>
    <body>
        <div>
            Hello,大家好,我是Layne!111
        </div>
        <div>
            Hello,大家好,我是Layne!222
        </div>
        <div>
            Hello,大家好,我是Layne!333
        </div>
    </body>
</html>

三、JavaScript

1、JS实现自动切换图片

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>切换图片</title>
        <style>
            div{
                border: 1px solid white;
                width:500px ;
                height: 350px;
                margin: auto;
                text-align: center;
            }
        </style>
        <script>
            function init(){
                //书写轮图片显示的定时操作
                setInterval("changeImg()",3000);
            }
            var i=1;
            function changeImg(){
                i++;
                document.getElementById("img1").src="../../img/"+i+".jpg";
                if(i==3){
                    i=0;
                }
            }
        </script>
    </head>
    <body onload="init()">
        <div>
            <img src="../../img/1.jpg" width="100%" height="100%" id="img1"/>
        </div>
    </body>
</html>

2、使用JS获取元素

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>获取元素</title>
        <script>
            window.onload = function(){
                //获取页面指定位置的元素
                var uEle = document.getElementById("username");
                alert(uEle);
                //获取页面指定位置的内容(值)
                var uValue = uEle.value;
                alert(uValue);
            }
        </script>
    </head>
    <body>
        用户名:<input type="text" name="username" id="username"/><br />
        密码: <input type="password" name="password" />
    </body>
</html>

3、使用JS完成全选和全不选

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>全选和全不选</title>
        <script>
            function checkAll(){
                //1.获取编号前面的复选框
                var checkAllEle = document.getElementById("checkAll");
                //2.对编号前面复选框的状态进行判断
                if(checkAllEle.checked==true){
                    //3.获取下面所有的复选框
                    var checkOnes = document.getElementsByName("checkOne");
                    //4.对获取的所有复选框进行遍历
                    for(var i=0;i<checkOnes.length;i++){
                        //5.拿到每一个复选框,并将其状态置为选中
                        checkOnes[i].checked=true;
                    }
                }else{
                    //6.获取下面所有的复选框
                    var checkOnes = document.getElementsByName("checkOne");
                    //7.对获取的所有复选框进行遍历
                    for(var i=0;i<checkOnes.length;i++){
                        //8.拿到每一个复选框,并将其状态置为未选中
                        checkOnes[i].checked=false;
                    }
                }
            }
        </script>

    </head>
    <body>
        <table border="1" width="500" height="50" align="center" >
            <thead>
                <tr>
                    <td colspan="4">
                        <input type="button" value="添加" />
                        <input type="button" value="删除" />
                    </td>
                </tr>
                <tr>
                    <th><input type="checkbox" onclick="checkAll()" id="checkAll"/></th>
                    <th>编号</th>
                    <th>姓名</th>
                    <th>年龄</th>
                </tr>
            </thead>
            <tbody>
                <tr >
                    <td><input type="checkbox" name="checkOne"/></td>
                    <td>1</td>
                    <td>张三</td>
                    <td>22</td>
                </tr>
                <tr >
                    <td><input type="checkbox" name="checkOne"/></td>
                    <td>2</td>
                    <td>李四</td>
                    <td>25</td>
                </tr>
            </tbody>
        </table>
    </body>
</html>

4、动态添加列表

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>动态添加城市</title>
        <script>
            window.onload = function(){
                document.getElementById("btn").onclick = function(){
                    //1.获取ul元素节点
                    var ulEle = document.getElementById("ul1");
                    //2.创建城市文本节点
                    var textNode = document.createTextNode("深圳");//深圳
                    //3.创建li元素节点
                    var liEle = document.createElement("li");//<li></li>
                    //4.将城市文本节点添加到li元素节点中去
                    liEle.appendChild(textNode);//<li>深圳</li>
                    //5.将li添加到ul中去
                    ulEle.appendChild(liEle);
                }
            }
        </script>       
    </head>

    <body>
        <input type="button" value="添加新城市" id="btn"/>
        <ul id="ul1">
            <li>北京</li>
            <li>上海</li>
            <li>广州</li>
        </ul>
    </body>
</html>

5、省市二级联动

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>省市二级联动</title>
        <script>
            //1.创建一个二维数组用于存储省份和城市
            var cities = new Array(3);
            cities[0] = new Array("武汉市", "黄冈市", "襄阳市", "荆州市");
            cities[1] = new Array("长沙市", "郴州市", "株洲市", "岳阳市");
            cities[2] = new Array("石家庄市", "邯郸市", "廊坊市", "保定市");
            cities[3] = new Array("郑州市", "洛阳市", "开封市", "安阳市");

            function changeCity(val) {
                //7.获取第二个下拉列表
                var cityEle = document.getElementById("city");
                //9.清空第二个下拉列表的option内容
                cityEle.options.length = 0;
                //2.遍历二维数组中的省份
                for (var i = 0; i < cities.length; i++) {
                    //注意,比较的是角标
                    if (val == i) {
                        //3.遍历用户选择的省份下的城市
                        for (var j = 0; j < cities[i].length; j++) {
                            //alert(cities[i][j]);
                            //4.创建城市的文本节点
                            var textNode = document.createTextNode(cities[i][j]);
                            //5.创建option元素节点
                            var opEle = document.createElement("option");
                            //6.将城市的文本节点添加到option元素节点
                            opEle.appendChild(textNode);
                            //8.将option元素节点添加到第二个下拉列表中去
                            cityEle.appendChild(opEle);
                        }
                    }
                }
            }
        </script>

    </head>

    <body>
        <select onchange="changeCity(this.value)">
            <option>--请选择--</option>
            <option value="0">湖北</option>
            <option value="1">湖南</option>
            <option value="2">河北</option>
            <option value="3">河南</option>
        </select>
        <select id="city">

        </select>
    </body>
</html>

6、表格隔行变色

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>表格隔行换色</title>
        <script>
            window.onload = function(){
                //1.获取表格
                var tblEle = document.getElementById("tbl");
                //2.获取表格中tbody里面的行数(长度)
                var len = tblEle.tBodies[0].rows.length;
                //alert(len);
                //3.对tbody里面的行进行遍历
                for(var i=0;i<len;i++){
                    if(i%2==0){
                        //4.对偶数行设置背景颜色
                        tblEle.tBodies[0].rows[i].style.backgroundColor="white";
                    }else{
                        //5.对奇数行设置背景颜色
                        tblEle.tBodies[0].rows[i].style.backgroundColor="gray";
                    }
                }
            }
        </script>

    </head>
    <body>
        <table border="1" width="500" height="50" align="center" id="tbl">
            <thead>
                <tr>
                    <th>编号</th>
                    <th>姓名</th>
                    <th>年龄</th>
                </tr>
            </thead>
            <tbody>
                <tr >
                    <td>1</td>
                    <td>张三</td>
                    <td>22</td>
                </tr>
                <tr >
                    <td>2</td>
                    <td>李四</td>
                    <td>25</td>
                </tr>
            </tbody>
        </table>
    </body>
</html>

7、表格高亮显示

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>表格隔行换色</title>
        <script>
            function changeColor(id,flag){
                if(flag=="over"){
                    document.getElementById(id).style.backgroundColor="red";
                }else if(flag=="out"){
                    document.getElementById(id).style.backgroundColor="white";
                }
            }
        </script>

    </head>
    <body>
        <table border="1" width="500" height="50" align="center">
            <thead>
                <tr>
                    <th>编号</th>
                    <th>姓名</th>
                    <th>年龄</th>
                </tr>
            </thead>
            <tbody>
                <tr onmouseover="changeColor('tr1','over')" id="tr1" onmouseout="changeColor('tr1','out')">
                    <td>1</td>
                    <td>张三</td>
                    <td>22</td>
                </tr>
                <tr onmouseover="changeColor('tr2','over')" id="tr2" onmouseout="changeColor('tr2','out')">
                    <td>2</td>
                    <td>李四</td>
                    <td>25</td>
                </tr>
                <tr onmouseover="changeColor('tr3','over')" id="tr3" onmouseout="changeColor('tr3','out')">
                    <td>3</td>
                    <td>王五</td>
                    <td>27</td>
                </tr>
            </tbody>
        </table>
    </body>
</html>

8、onload事件演示

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script>
            window.onload = function(){
                document.getElementById("btn").onclick = function(){
                    location.href="#"
                }
            }
        </script>
    </head>
    <body>
        <input type="button" value="点我有惊喜!" id="btn" />
    </body>
</html>
web前端开发基础教程一 简单的来说,en就是英文网页,zh-CN就是中文网页。但这并不意味着,我们一旦定义好语言,就不能在其中书写别的语言了,只是说为了展现当前页面的语言而已。那么它的作用就体现在,假如说当前的页面使我们不熟悉的语言,那么我们可以进行翻译。 阅读详情

相关推荐

Sen+MK趋势分析

Sen+MK趋势分析

地理研究与算法的博客 4万+

web开发中,什么时候使用id,什么时候使用class

id和class都是css选择符最常用的,它们主要有以下的区别: 1.同个网页,id只能出现一次,不可重复。class可以出现任意多次 2.id的css选择符权重100,class10 3.原生JS提供getElementById()方法,支持通过id对应到相关的元素,但JS不支持通过class对应到相关html元素 因为id不能重用,导致限制网页的扩展。比如我们使用某个id标记元

acm765152844的博客 1125

Python接口自动化测试实战:Requests+Pytest+Excel+Allure框架搭建指南

接口自动化测试是现代软件工程中保障软件质量的关键实践,其核心原理是通过脚本模拟客户端请求,自动验证API的功能、性能和可靠性。在Python技术栈中,Requests库以其简洁的API成为处理HTTP请求的基石,而Pytest框架则凭借其灵活的Fixture机制和强大的参数化功能,为测试用例的组织与执行提供了优雅的解决方案。结合Excel进行数据驱动测试,能够有效实现测试数据与脚本逻辑的分离,提升协作效率;最终通过Allure生成可视化测试报告,清晰呈现测试结果与过程。这套技术组合(Requests, Py

weixin_28677451的博客 304

web中的简单全选反选

<html> <body> <table> <tr> <th><input type="checkbox" onclick="swapCheck()" id="check" /></th> <th>...

weixin_30371469的博客 298

Ansys Lumerical 启动时出现 Error: Could not connect to Ansys license server specified at 1055@ 的一种解决办法

考虑到 2020 版的时候是直接在全局变量里指定具体地址,但是 2024 版本是写成 1055@localhost ,并且之后在站里搜相关 Ansys 的问题都指向 1055 端口被占用,虽然问题不一样,但是本着死马当活马医,就按照。我最近在跑超透镜结构,听说2024版本现在有GPU加速可以用,就把Lumerical从2020升到2024版本,结果发现一开头的破解办法完全不一样了。一开始安装的时候以为2020没有删干净,导致2024版的安装一直锁着目标地址,解决办法参考。的办法来操作,在关闭了。

qq_51404184的博客 5752

倍福TwinCAT3 OPC UA配置全流程:从安装到无密码访问(附常见问题解决)

本文提供了倍福TwinCAT3 OPC UA配置的完整实战指南,重点讲解如何实现无密码游客访问。从软件安装、授权配置、服务器初始化到深度排错,详细解析了配置流程中的关键步骤与常见陷阱,帮助工程师高效打通PLC与上位系统的数据通讯通道。

vulkan6gpu的博客 472

web开发基础知识

web开发基础知识学习 一、网页开发三剑客 ​ 我们看到的网页通过代码来实现的 ,这些代码由浏览器解释并渲染成你看到的丰富多彩的页面效果。 这个浏览器就相当于Python的解释器,专门负责解释和执行(渲染)网页代码。写网页的代码是专门的语言, 主要分为Hmtl \ CSS \ JavaScript, 被称为网页开发三剑客,分别作用如下: Html:超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。主要负责编写页面架构,有点像建房子时

vision666的博客 9842

新能源场站必看:一次调频与AGC/AVC的协同控制逻辑解析(含典型拓扑图)

本文深度解析了新能源场站中一次调频与AGC/AVC的协同控制逻辑。针对电网频率与电压稳定需求,详细阐述了三者在响应时序、控制目标上的分工与配合,并重点剖析了以RCL-0923装置为核心的指令融合架构与典型拓扑,为场站实现高效、稳定的协同运行提供了清晰的实践指导。

brown的博客 1059

web应用开发基础知识

Web开发是指创建和维护网站或网络应用程序的过程。它涉及多个方面,包括前端开发、后端开发和数据库管理。HTML(HyperText Markup Language)是一种用于创建网页和网页应用程序的标记语言。它是构建 Web 内容的基础,被广泛应用于互联网上的各种网页和网站。HTML 使用一系列的标签(tag)来描述网页的结构和内容。每个标签由尖括号(<>)包围,通常成对出现,包含在开始标签和结束标签之间的内容表示标签的内容。标签可以定义文本、图像、链接、表格、表单等网页元素和功能。

lu0607的博客 4231

在 ABAP 平台配置 OAuth 2.0 Client(OA2C_CONFIG):一份可落地的全景实践

本文详细介绍了在ABAP平台中配置OAuth 2.0客户端的完整流程。重点讲解了四种授权类型(Client Credentials、Authorization Code、SAML 2.0 Bearer Assertion、Resource Owner Password Credentials)的适用场景和配置要点,以及客户端认证的三种方式(Client Secret、Client Certificate、mTLS)。文章提供了操作步骤、排错建议和工程实践指导,包括端点配置、回调地址管理、scopes设置等关

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 355

SI案例分享--FPC(柔性电路板)信号仿真

设计高性能的柔性PCB时,由于采用了网格地的参考面构造,因此,需要按照特定的结构进行布局,才可以保证所需目标阻抗的稳定性,该结构的配置过程称为“Hatch Configuration”,合理的参数配置将有助于得到满意的设计效果。

一只豌豆象的博客 2827

学习web的开发方法与一些基础控件

当需要对某幅图片的局部实现交互时,可使用ImageMap控件,如以图片形式展示网站地图和流程图等,定义 ImageMap 控件的语法格式如下:  

pkl23的博客 525

SAP 销售订单BOM使用场景简介

通常在MTO的生产场景中,我们会根据已创建的SO去展开BOM去驱动生产,如果我们生产地产品BOM是通用性的通常我们用标准BOM的方式就可以实现,但是实际在生产过程中往往不会这样,不同的客户对某些物料的规格就不相同,就会涉及产生不同的BOM,但是该客户的产品又不存在通用性,这个时候就会引入概念就是销售订单BOM,先有销售订单然后根据销售订单+行项目创建BOM。销售BOM:根据销售订单号+行项目号创建的BOM,是根据特定的销售订单或者可以理解为特定的客户创建的BOM。

我小时候很黑的博客 4219

实验一 Web开发基础

php编程基础之实验一——web开发基础

Lucky的博客 1396

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Web一课一得:从基础到进阶的Web开发之旅

通过微服务架构,我们可以将Web应用拆分为多个独立的服务,每个服务负责处理特定的业务逻辑和数据交互。本文将通过“一课一得”的方式,介绍Web开发的基础知识、进阶技术和实践经验,帮助读者逐步掌握Web开发的精髓。Web应用分层是将Web应用按照不同的功能和职责划分为不同的层次,每个层次负责处理特定的业务逻辑和数据交互。通过分层,我们可以将复杂的Web应用拆分为多个简单的模块,从而降低开发难度和复杂度,提高系统的可维护性和可扩展性。Web应用的发展推动了Web技术的不断进步,同时也带来了更多的复杂性。

jing05113的博客 95

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

web基础开发(一)

有关javaee的开发知识,jsp基础,赶快来学习吧!

venus321的博客 578

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

移动web开发(一)基础知识

移动端web开发(一)基础知识 文章目录移动端web开发(一)基础知识一、移动端基础1.1 移动端调试方法1.2 视口1.2.1 理想视口(ideal viewpoint)1.2.2 meta 视口标签1.2.3 标准的viewport二、二倍图2.1 物理像素和物理像素比2.2 二倍图2.3 背景缩放 background-size三、移动端主流开发方案3.1 单独制作移动端页面(主流)3.2 响应式页面兼容移动端(其次)四、移动端技术解决方案4.1 CSS初始化 normoalize.css4.2 CS

MARTIAN的博客 625

web前端开发基础入门篇(一)

本篇将依次介绍HTML、W3C标准、网页的开发工具和浏览工具、客户端应用计术等基础知识。

陈十三的博客 1万+

移动WEB开发一、基础知识

移动端浏览器我们主要对webkit内核进行兼容。我们现在开发的移动端主要针对手机端开发。现在移动端碎片化比较严重,分辨率和屏幕尺寸大小不一。学会用谷歌浏览器模拟手机界面以及调试。视口就是浏览器显示页面内容的屏幕区域。视口分为布局视口、视觉视口和理想视口。我们移动端布局想要的是理想视口就是手机屏幕有多宽,我们的布局视口就有多宽。想要理想视口,我们需要给我们的移动端页面添加 meta视口标签。现在市场常见的移动端开发有单独制作移动端页面和响应式页面两种方案。现在市场主流。

李宥的博客 1303

Web前端系列技术之移动Web开发(从基础开始)①

既然是需要开发移动端Web,那么首先需要了解的就是移动端Web开发和PC端Web开发的不同?如何开发移动端Web?在什么软件上进行开发?其实,就移动端和PC端而言,最大的不同就是设备的不同,由于设备不同,自然也就代表着宽高比例以及兼容性也不相同,所以在很多企业项目开发的过程中,都会将PC端网页和移动端网页进行分开开发;那么,开发移动端Web要做的就是需要合理的开发布局了,在开发的过程中,使用怎样的布局是会直接影响到用户体验以及产品生存空间的,所以在该如何开发移动端Web。......

小柴爱程序的博客 2200

web前端开发(一)—HTML基础

  目录 web前端简介 什么是HTML? HTML标签 HTML基本结构 HTML 段落标签 HTML 换行标签 HTML标题 HTML 水平线 HTML注释 HTML 标签 HTML 列表标签 HTML表格 HTML超链接 HTML 图片 HTML表单 表单元素-文本、密码框 表单元素-多行文本框 表单元素-选择框 表单元素-下拉选择框 表单元素-按钮...

mdxiaohu的博客 10万+

(一)移动端 Web 开发基础

文章目录一、移动 Web 开发基础概念1. 像素(1) 分辨率(2) 物理像素(3) CSS 像素(4) 设备像素比(5) 标清屏和高清屏(6) 缩放(7) PPI / DPI2. 视口 viewport二、移动 Web 开发基础知识1. box-sizing2. 图标字体3. flex 布局(1) 什么是 flex 布局(2) flex 布局的基本概念(3) flex 容器的属性(4) flex 项目的属性4. 媒体查询(1) 什么是媒体查询(media query)(2) 为什么需要媒体查询(3) 媒体

weixin_46227563的博客 2720

Web前端技术基础实验报告一之Web前端开发环境配置与HTML基础

Web前端技术基础实验报告一之Web前端开发环境配置与HTML基础

Lucky的博客 9828

Web开发基础:Python开发基础(一)

实验步骤一 Python基础语法 (1)操作符 Python和其他绝大多数的语言一样,标准的算数操作符如下所示, + - * / // % ** 加、减、乘、除和取余都是标准操作符。其中单斜杠用作传统除法,双斜杠用作浮点除法(对结果进行四舍五入)。双星号(**)表示数学中幂。 Python的标准操作符: < <= > >= ==...

lm19770429的专栏 309

黑马JavaWeb开发跟学(一)Web前端开发HTML、CSS基础

黑马JavaWeb开发跟学(一)Web前端开发HTML、CSS基础

心向阳光的天域的博客 1199
上一篇: 文科女生转行软件测试之路
下一篇: WEB开发基础(二)
LayneYao
博客等级 码龄10年 449粉丝 130原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值