HTML5-框架-计算机应用2115-2022年11月17日13:57:13

news2024/9/22 3:49:03

目录

HTML栅格化布局框架 

2、demo演示

栅格化理论:

栅格化系统:

网页栅格化:

重点掌握内容:

练习目标:


HTML栅格化布局框架 

1、将整个HTML浏览器的宽度设为单位1,那么为了操作栅格化方便,我们拆分为12等分。

1/12≈8.33,所以我们根据这个单位创建了一个Base.css文件。其中包含,去掉内外边距,ul默认样式,以及col-1~~~~~col-12的所有划分,同时我们float处理col。

* {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}

ul {
    list-style: none;
}

.col-1 {
    width: 8.33%;
    float: left;
}

.col-2 {
    width: 16.66%;
    float: left;
}

.col-3 {
    width: 25%;
    float: left;
}

.col-4 {
    width: 33.33%;
    float: left;
}

.col-5 {
    width: 41.66%;
    float: left;
}

.col-6 {
    width: 50%;
    float: left;
}

.col-7 {
    width: 58.33%;
    float: left;
}

.col-8 {
    width: 66.66%;
    float: left;
}

.col-9 {
    width: 75%;
    float: left;
}

.col-10 {
    width: 83.33%;
    float: left;
}

.col-11 {
    width: 91.66%;
    float: left;
}

.col-12 {
    width: 100%;
    float: left;
}

2、demo演示

以上是div拼接的效果图,我们利用搭积木的方式进行了网页的拼接,这个方法很方便,而且由于每个位置都有div容器作为占位,在放大缩小的过程中也有占位的内容让页面的结构更加稳定。

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>基础框架BaseCss的使用</title>
    <link rel="stylesheet" href="src/base.css">
</head>

<body>
    <!--top菜单-->
    <div id="top" class="col-12" style="background-color: red;height: 5vh;">
        <!--左侧站位白框-->
        <div class="col-1" style="background-color: #fff;height: 5vh;"></div>
        <!--logo-->
        <div class="col-2" style="background-color: #000;height: 5vh;color:#fff;;text-align: center;line-height: 5vh;">LOGO</div>
        <!--菜单-->
        <div class="col-6" style="background-color: skyblue;height: 5vh;">
            <ul class="top_caidan">
                <style>
                    .top_caidan {
                        width: 100%;
                    }
                    
                    .top_caidan li {
                        width: 33%;
                        float: left;
                        text-align: center;
                        line-height: 5vh;
                    }
                </style>
                <li>一生二</li>
                <li>二生三</li>
                <li>三衍万物</li>
            </ul>
        </div>
        <!--登录与注册-->
        <div class="col-2" style="background-color: #000;height: 5vh;color:#fff;;text-align: center;line-height: 5vh;">登录|注册</div>
        <!--右侧站位白框-->
        <div class="col-1" style="background-color: #fff;height: 5vh;"></div>
    </div>
    <!--留白-->
    <div class="col-12" style="height: 2.5vh;"></div>
    <!--轮播图-->
    <div class="col-1" style="height: 5vh;"></div>
    <style>
        #lunBo {
            background-image: url("https://img-blog.csdnimg.cn/3f309a96859b4baf9f85565fcb5be307.png");
            background-size: 100% 100%;
        }
    </style>
    <div id="lunBo" class="col-10" style="background-color: skyblue;height: 60vh;text-align: center;line-height: 60vh;">
        轮播图
    </div>
    <div class="col-1" style="background-color: #fff;height: 5vh;"></div>
    <!--留白-->
    <div class="col-12" style="height: 2.5vh;"></div>
    <!--信息展示 -->
    <div id="info" class="col-12" style="height: 30vh;">
        <div class="col-1" style="background-color: #fff;height: 30vh;"></div>
        <div class="col-1" style="background-color: #000;height: 30vh;"></div>
        <div class="col-8" style="background-color: lightcyan;height: 30vh;"></div>
        <div class="col-1" style="background-color: #000;height: 30vh;"></div>
        <div class="col-1" style="background-color: #fff;height: 30vh;"></div>
    </div>
</body>

</html>

栅格化理论:

栅格化是将矢量图形格式表示的图像转换成位图以用于显示器或者打印机输出的过程。
栅(shan)格化,是一个专业术语,栅格即像素,栅格化即将矢量图形转化为位图(栅格图像)。最基础的栅格化算法将多边形表示的三维场景渲染到二维表面。

栅格化系统:

栅格系统英文为“grid systems”,也有人翻译为“网格系统”,其实是一回事。不过从定义上说,栅格更为准确些,从维基百科查到栅格的定义为:栅格设计系统(又称网格设计系统、标准尺寸系统、程序版面设计、瑞士平面设计风格、国际主义平面设计风格),是一种平面设计的方法与风格。运用固定的格子设计版面布局,其风格工整简洁,已成为今日出版物设计的主流风格之一。

网页栅格化:

网页中的栅格系统:是以规则的网格阵列来指导和规范网页中的版面布局,使得网页便于阅读,让网页规范规整;

重点掌握内容:

  1. 栅格化布局最小单位值。width:8.33%;
  2. 网页的垂直高度百分比设置单位:height:1vh;1vh就代表高度代表的是整个浏览器页面高度的1%。
  3. 子父容器的宽度比例。

练习目标:

我们利用栅格化进行网页布局,效率会高出很多,并且所有位置均有容器支撑,结构十分的稳定,为我们后面考试的内容就在这里个基础上进行文字,图片,音频,视频的增添,同时勾勒出一个比较美幻的页面。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/12896.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

最简单的java工具(JDK+IDEA)安装教程

一、安装包的准备 安装 java 开发者工具的话&#xff0c;分为 JDK IDEA 的安装&#xff0c;网上有很多版本是需要手动配置环境变量的&#xff0c;对大多数新手朋友来说&#xff0c;并不是很友好,下面我分享一种最快捷的安装方法&#xff1a; JDK 官网下载地址&#xff1a;htt…

服务器——SSL/TLS协议信息泄露漏洞(CVE-2016-2183)修复办法

前言&#xff1a;近期某台Windows Server服务器的远程连接端口(3389)被扫出了SSL/TLS协议信息泄露漏洞(CVE-2016-2183),尝试了网上很多复制来复制去的"解决方法",直接导致堡垒机连不上服务器,每次连不上服务器又得去找服务器提供方,真的非常麻烦,在此不得不吐槽一下某…

anaconda+pytorch安装+pycharm环境配置

首先安装anaconda 网址&#xff1a;Anaconda Installers and Packages 我根据需要选择最新的windows-x86版&#xff0c;其他根据需要选择windows和linux,mac系统版本 安装正常安装&#xff0c;安装路径要记住&#xff0c;没有没配置环境变量要用到&#xff0c;安装后运行如果…

字节三面“凉凉”了,面试题与细节回顾,Java程序员的我太难了

面试字节&#xff0c;目前还记得一些细节&#xff0c;暂时先写一篇面经回顾一下吧~文末会有面试资料分享 字节跳动一面 HashTable、Hashmap. Hashtree的区别线程池相关,线程池的流程&#xff0c;参数线程池alivetime存活时间怎么控制cas讲一下redis讲-下,项目里怎么用redis的分…

Linux实用操作-----软件的安装

教程推荐&#xff1a;Linux零基础快速入门到精通 1、Linux系统的应用商店 操作系统安装软件有许多种方式&#xff0c;一般分为&#xff1a; •下载安装包自行安装 •如win系统使用exe文件、msi文件等 •如mac系统使用dmg文件、pkg文件等 •系统的应用商店内安装 •如win…

图算法介绍

为什么要用图算法 图算法有助于我们理解关联数据。理解网络及其内部联系可以为洞察和创新提供不可思议的潜力。 图算法特别适用于理解结构和揭示高度关联的数据集中模式。目前&#xff0c;大数据汇集、混合和动态更新的需求非常强烈&#xff0c;图算法有助于体现数据的关联性…

树结构的实际应用

堆排序 堆排序的介绍 堆排序利用堆这中数据结构而设计的一种排序算法,堆排序是一种选择排序,它的最坏,最好,平均时间复杂度均为O(nlogn),它是不稳定排序堆是具有以下性质的完全二叉树:每个节点的值都大于或等于其它左右孩子节点的值,称为大顶堆,注意:没有要求节点的左孩子和右…

苹果电脑的文件怎么复制到移动硬盘,macbook文件怎么拷贝到移动硬盘

如果我们使用的是Mac电脑&#xff0c;刚好需要将一些文件从Mac复制到NTFS外置硬盘&#xff0c;那么&#xff0c;苹果电脑的文件怎么复制到移动硬盘&#xff1f; 一、如何将文件从Mac电脑上复制到NTFS外置硬盘&#xff1f; 我可以在Mac上正常使用NTFS外置硬盘吗&#xff1f;很多…

Linux【搭建环境与基本指令】

Linux【搭建环境与基本指令】&#x1f34e;一.Linux搭建环境&#x1f352;1.1什么是Linux&#x1f349;1.1.1Linux介绍&#x1f349;1.1.2CentOS 和 RedHat 的关系&#x1f349;1.1.3在Java中应用到Linux的方面&#x1f352;1.2XShell的安装与使用&#x1f349;1.2.1XShell的安…

定时器的使用和线程安全

在linux下如果对定时要求不太精确的话&#xff0c;使用alarm()和signal()就行了&#xff1b; 但是如果想要实现精度较高的定时功能的话&#xff0c;就要使用setitimer函数。 核心api&#xff1a; int setitimer(int which, const struct itimerval *value, struct itimerval *…

【李宏毅】机器学习-RNN

RNN(Recurrent Neural Network) 为什么需要RNN呢&#xff1f; 举例来说&#xff0c;有一个任务需要识别每个单词代表的含义。在下面的句子中&#xff0c;taipei分别表示目的地和出发地&#xff0c;我们希望神经网络能够在不同的句子中&#xff0c;识别出不同的语义&#xff0c;…

3、排序(order by)与分页(limit)多表查询 -mysql

3、排序与分页&多表查询 -mysql排序与分页一、排序 Order By二、分页 Limit多表查询一、一个案例引发的多表连接2、笛卡尔积&#xff08;或交叉连接&#xff09;的理解二、多表查询分类讲解1、等值连接 vs 非等值连接2、自连接 vs 非自连接3、内连接 vs 外连接三、SQL99语法…

pytorch深度学习实战lesson18

第十八课 卷积层 卷积是深度学习最重要的概念之一&#xff0c;下面来学习和回顾一下卷积的基本概念。 目录 理论部分 从全连接层到卷积层 卷积层 实践部分 理论部分 从全连接层到卷积层 还是从一个例子开始&#xff1a;假设我要对猫和狗进行分类。 假设我用一千二百万像…

3年经验,光靠自动化测试基础,你可能连17k的测试岗都找不到,认清现实.....

相信对于每一个求职者来说都有被面试的经历吧&#xff0c;曾经作为一位测试小白的我&#xff0c;每一次面试过后都会各种吐槽面试官的不是&#xff0c;吐槽HR人事的不足&#xff0c;以及自己的有点没有发挥出来&#xff0c;今天我终于体会了一次面试官的心情.... 起因&#xf…

【夯实Kafka知识体系及基本功】分析一下(Broker)服务的可靠性机制分析「原理篇」

副本机制 分布式系统中&#xff0c;为了提高可靠性&#xff0c;最常用、最有效的策略是“副本机制”&#xff0c;Kafka也不例外。 Kafka 为每个 Partition 维护了一个 AR&#xff08;Assigned Replicas&#xff09;列表&#xff0c;由 ISR&#xff08;In-Sync Replicas&#x…

通过瑞利判据对显微镜物镜进行分辨率研究

摘要 通常可以采用瑞利判据理论表征显微镜的分辨率&#xff0c;瑞利判据是1896年由第三代瑞利男爵约翰威廉斯特拉特(John William Strutt)提出的。该理论认为&#xff0c;当一个艾里图样的中心与另一个艾里图样的第一个最小值重叠时&#xff0c;就可以分辨它们。在这个例子中…

力扣(LeetCode)3. 无重复字符的最长子串(C++)

滑动窗口 设置滑动窗口&#xff0c; lll 维护左窗口 &#xff0c; rrr 维护右窗口 &#xff0c;利用哈希表统计字母出现次数。 遍历字符串 sss &#xff0c;lll 循环右移&#xff0c;每次移动 &#xff0c; lll 指向的字母 s[l]s[l]s[l] 出现次数 。如果窗口内 s[l]s[l]s[l] …

NCMMSC 2021丨长短视频多语种多模态识别挑战赛

比赛背景 2021年第十六届全国人机语音通讯学术会议&#xff08;National Conference on Man-Machine Speech Communication&#xff0c;NCMMSC2021&#xff09;将于2021年10月15-18日在江苏徐州举行。本次会议由中国中文信息学会和中国计算机学会联合主办。 针对本次会议&…

STA -- clock gating check

对于现在design中例化好的icg以及工具插进去的icg&#xff0c;不存在clock gating check的问题&#xff0c;因为clock gating 搞成了一个lib cell&#xff0c;不再是latch加上与门的组合。不过design中除了这些icg&#xff0c;还有一些的clock gating check的出现&#xff0c;这…

写给 Android 开发:从0到1,再从1到N,都离不开 Framework

作为过来人&#xff0c;发现很多学习者和实践者都在 Android Framework上面临着很多的困扰&#xff0c;比如&#xff1a; 工作场景中遇到难题&#xff0c;往往只能靠盲猜和感觉&#xff0c;用临时性的补救措施去掩盖&#xff0c;看似解决了问题&#xff0c;但下次同样的问题又…