【JavaWeb程序设计】页面编程

目录

一、使用div+CSS实现页面的布局

1. HTML结构代码

2. CSS样式代码

3. 运行截图 

二、使用各类标签制作一个静态页面

1. 我做的页面运行截图

2. HTML结构代码

3. CSS代码


一、使用div+CSS实现页面的布局

以下代码实现如图的页面布局,请完善相关代码

1. HTML结构代码

​
<div id="Container">
<div id="header">顶部(header)</div>

<!-- 主体部分(main)开始 -->
<div id="main"> 

<div class="cat content">商品内容(cat)内容(content)</div>
<div class="sidebar">右侧(sidebar)</div>

</div>
<!-- 主体部分(main)结束 -->

<div id="footer">底部(footer)</div>
</div>

​

2. CSS样式代码

/*主面板样式*/
#Container {
  width:980px;
  margin:0px auto;/*主面板DIV居中*/
}

/*顶部面板样式*/
#header {
  width:500px;
  height:100px;
  border:1px #F00 solid;
}

/*中间部分面板样式*/
#main {
  width:500px;
  height:200px;
  border:1px #F00 solid;
}

/*底部面板样式*/
#footer {
  width:500px;
  height:100px;
  border:1px #F00 solid;
}

.cat, .content {
  float:left;
  width:250px;
  height:auto;
}

.sidebar {
  float:right;
  width:115px;
  height:auto;
}

3. 运行截图 

、使用各类标签制作一个静态页面

效果如下(可以使用其他图片代替下图中图片的内容)

1. 我做的页面运行截图

(按个人喜好修改了背景颜色和线条颜色)

2. HTML结构代码

<!--思路:大框架分为左右两部分;
          左边和右边都可以分为上下两部分;
          除了图片字体部分可以分为四部分,除了最左边的部分外其余部分在左边加竖线;
          由于字体需要左对齐,可以放在table里面保持格式一致
          其他小细节再处理一下
    最后一部分上下分开-->
<div id="main-container">
    <div id="left-container">
        <div class="title blueText">新歌首发</div>
        <!--            图片-->
        <div id="main-picture">
            <img src="新歌1.jpg" class="poster">
            <img src="新歌2.jpg" class="poster">
        </div>


        <div id="content-container">
            <div class="little-content">
                    <table width="97%">
                        <tr>
                            <th>新歌榜</th>
                            <th>TOP 100</th>
                            <th class="blueText">更多>></th>
                        </tr>

                    </table>
                <table width="82%">
                    <tr><td><span class="redText">1</span>    <span>青春再见</span></td><td>水木年华</td></tr>
                    <tr><td>2    Baby,do..</td><td>EXO-M</td></tr>
                    <tr><td>3    青春</td><td>韩红</td></tr>
                    <tr><td>4    想你的距离</td><td>戴爱玲</td></tr>
                    <tr><td>5    波爷</td><td>周杰伦/...</td></tr>
                    <tr><td>6    我知道你离..</td><td>陈楚生</td></tr>
                    <tr><td>7    蝴蝶少女</td><td>EXO-M</td></tr>
                    <tr><td>8    不忙不爱</td><td>刘德华/...</td></tr>
                    <tr><td>9    天机</td><td>阿信/...</td></tr>

                </table>
            </div>

            <div class="little-content bigline">
                <table width="97%">
                    <tr>
                        <th>热歌榜</th>
                        <th>TOP 100</th>
                        <th class="blueText">更多>></th>
                    </tr>
                </table>

                <table width="82%">
                    <tr><td><span class="redText">1</span>    <span class="blueText">致青春</span></td><td>王菲</td></tr>
                    <tr><td>2    <span class="blueText">光阴的故事</span></td><td>黄晓明/..</td></tr>
                    <tr><td>3    <span class="blueText">时间煮雨</span></td><td>郁可唯</td></tr>
                    <tr><td>4    千千阙歌</td><td>陈慧娴</td></tr>
                    <tr><td>5    风吹麦浪</td><td>李健/孙俪</td></tr>
                    <tr><td>6    情话</td><td>徐良</td></tr>
                    <tr><td>7    最炫民族风</td><td>凤凰传奇</td></tr>
                    <tr><td>8    吻别</td><td>张学友</td></tr>
                    <tr><td>9    领悟</td><td>李晓琪</td></tr>
                </table>
            </div>
            <div class="little-content bigline">
                <table width="98%">
                    <tr>
                        <th>歌手榜</th>
                        <th>TOP 100</th>
                        <th class="blueText">更多>></th>
                    </tr>
                </table>
                <table width="82%">
                    <tr><td><span class="redText">1</span>    <span>凤凰传奇</span></td><td>11    小蓓蕾</td></tr>
                    <tr><td>2    王菲</td><td>12    黄晓明</td></tr>
                    <tr><td>3    陈奕迅</td><td>13    汪峰</td></tr>
                    <tr><td>4    周杰伦</td><td>14    冷漠</td></tr>
                    <tr><td>5    刘德华</td><td>15    李玟</td></tr>
                    <tr><td>6    邓丽君</td><td>16    Beyond</td></tr>
                    <tr><td>7    徐良</td><td>17    陈慧娴</td></tr>
                    <tr><td>8    林志炫</td><td>18    郁可唯</td></tr>
                    <tr><td>9    张学友</td><td>19    EXO_M</td></tr>

                </table>
            </div>
        </div>

    </div>
    <div id="right-container" class="bigline">
        <div id="up-container">
            <div class="title blueText">音乐分类 <span class="font blueText fontRight">更多>></span></div>
            <div class="song-list"><span>经典老歌</span>  <span class="line-left blueText">日韩</span><span class="line-left">90后</span><span class="line-left">甜蜜</span><span class="line-left blueText">欧美</span></div>
            <div class="song-list"><span>网络歌曲</span>  <span class="line-left">伤感</span><span class="line-left">劲爆</span><span class="line-left">80后</span><span class="line-left">民谣</span></div>
            <div class="song-list"><span>深情</span>  <span class="line-left blueText">  DJ舞曲  </span><span class="line-left">安静</span><span class="line-left">儿歌</span><span class="line-left">励志</span></div>
            <div class="song-list"><span>慢摇</span>  <span class="line-left">小清新</span><span class="line-left">喜悦</span><span class="line-left">70后</span><span class="line-left">成名曲</span></div>
            <div class="song-list"><span class="blueText">古风</span>  <span class="line-left">中国风</span><span class="line-left">怀旧</span><span class="line-left">对唱</span><span class="line-left">纯音乐</span></div>
            <div class="song-list"><span>舞曲</span>  <span class="line-left">激情</span><span class="line-left">影视歌曲</span><span class="line-left blueText">天籁</span><span class="line-left">舒服</span></div>
            <div class="song-list"><span>轻音乐</span>  <span class="line-left">好听</span><span class="line-left">钢琴曲</span><span class="line-left">情歌</span><span class="line-left">背景</span></div>
        </div>

        <div id="down-container">
            <div class="title">推荐歌手 <span class="font blueText fontRight">更多>></span></div>
            <div>         <span class="blueText">+</span> </div>
            <div id="head-picture-container">
                <img src="推荐歌手2.jpg" class="head-picture"> <img src="推荐歌手1.jpg" class="head-picture"> <img src="推荐歌手3.jpg" class="head-picture">
            </div>
        </div>

    </div>
</div>

3. CSS代码

#main-container {
    /* 给父级添加flex属性 */
    display: flex;
    width: 100%; /*宽度*/
    padding: 3px 10px 3px 10px; /*填充内边距属性:上 右 下 左*/
    margin: 0 auto; /*div居中*/
}
body{
    background-color: mistyrose; /*背景颜色铺满全部*/
}
/*左边的大框架*/
#left-container {
    width: 70%;
    flex-direction: column;
    /*border: 2px blue solid;*/
}
/*右边的大框架*/
#right-container {
    width: 24%;
    flex-direction: column;
    /*border: 2px red solid;*/
}
/*右上框架*/
#up-container {
    height: 66%;
    /*border: 1px #FF0000 solid;*/
}
/*右下框架*/
#down-container {
    height: 34%;
    /*border: 1px #FF0000 solid;*/
}

/*标题加粗*/
.title {
    font-size: 16px;
    line-height: 30px;
    font-weight: bolder;
}

.font {
    font-size: 16px;/*普通字体*/
}
.blueText {
    color: cornflowerblue;/*蓝色字体*/
}
.redText{
    color: #FF0000;/*红色字体*/
}
.fontRight {
    float: right;
}
/*左下框架*/
#content-container {
    float: left;
    display: inline;
    width: 100%;
}
/*左下分三部分*/
.little-content {
    float: left;
    width: 32%;
    flex-direction: row;
    height: auto;
}
/*线条*/
.line-left {
    border-left: 1px darkgrey solid;
    padding-right:8px;
    padding-left:8px;
}
.bigline{
    border-left: 2px darkgrey solid;
}
/*左上的海报布局*/
.poster {
    width: 450px;
    height: 235px;
    margin: 0px;
    padding: 0px;
    display: block;
    float: left;
}
/*右下的图片布局*/
.head-picture {
    width: 100px;
    height: 120px;
    margin-right: 3px;
    padding: 0px;
    display: block;
    float: left;
}
.song-list {
    margin: 27px 0px 27px 10px; /*右上字体距离*/
}
#head-picture-container {
    margin-top: 20px;
}
th{
    padding: 8px;
}
td {
    padding: 7px;
    text-align: left;
}

三、心得体会

1. 掌握了基本的HTML语法,学会用CSS编写简单页面

2. 由于HTML语言的简洁和结构化,比较容易理解和编写。通过使用不同的标签和元素,我掌握了创建页面的基本框架和布局。不仅学会了如何创建标题和表格等基本的网页元素,同时我也知道如何嵌套元素和使用属性调整它们的样式和行为

3. CSS允许我们通过样式规则来定义网页元素的外观和布局。通过选择器和属性,我能够选择特定的元素并对其进行样式设置。学会了如何调整字体、颜色、背景和边框等元素的外观,学会插入图片制造简单的静态页面。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Docker的架构原理

例子可以想象成一个买手机的场景 clien可以想象 你个人 docker deamon &#xff1a;店员 images&#xff1a; 样机 regisitry&#xff1a; 手机仓库 container: 使用的手机 首先我要在店员买一个手机&#xff0c;店员发现是样机&#xff0c;但是仓库有&#xff0c;&…

SwiftUI九创建watchOS应用

代码下载 这篇教程让可以应用之前所学到的SwiftUI知识&#xff0c;把Landmarks应用从iOS平台迁移到watchOS平台上。在拷贝可以共用的数据和视图文件之前&#xff0c;需要先给项目中添加一个对应watchOS的Target编译目标。在所有 assets 就绪后&#xff0c;将自定义SwiftUI视图…

【TS】TypeScript 中的 any 与 unknown:理解与实践

&#x1f308;个人主页: 鑫宝Code &#x1f525;热门专栏: 闲话杂谈&#xff5c; 炫酷HTML | JavaScript基础 ​&#x1f4ab;个人格言: "如无必要&#xff0c;勿增实体" 文章目录 TypeScript 中的 any 与 unknown&#xff1a;理解与实践一、引言二、any&#x…

找不到msvcr110.dll是怎么回事?彻底解决msvcr110.dll丢失的方法

当您的电脑提示遇到msvcr110.dll丢失时&#xff0c;您知道如何解决此问题吗&#xff1f;事实上&#xff0c;解决此类dll文件丢失的问题相对较为简单。只要我们深入了解msvcr110.dll丢失的具体情况&#xff0c;便可轻松解决此问题。以下为您介绍msvcr110.dll修复方法。 一&#…

vue table表格 ( parseTime-格式化时间)

<el-table-column label"发布时间" width"420px" prop"bidPublishDatetime"><template slot-scope"scope"><span>{{ parseTime(scope.row.bidPublishDatetime, {y}-{m}-{d}) }}</span></template></…

从手工到智能:乐财业鹦鹉系统引领财税管理新纪元

随着税制改革的不断施行&#xff0c;我国数字经济顶层设计与地方推进举措相结合的政策体系已基本完善。中小企业的数字化转型尤为关键&#xff0c;也是大势所趋。 精益研发 数智创新 乐财业以敢于创新的精神&#xff0c;扎根在财税行业数字化的土壤&#xff0c;历时3年的精心研…

海豚调度监控:新增依赖缺失巡检,上游改动再也不用担心了!

&#x1f4a1; 本系列文章是 DolphinScheduler 由浅入深的教程&#xff0c;涵盖搭建、二开迭代、核心原理解读、运维和管理等一系列内容。适用于想对 DolphinScheduler了解或想要加深理解的读者。 祝开卷有益:) 用过 DolphinScheduler 的小伙伴应该都知道&#xff0c;Dolphin…

SpringBoot整合DataX数据同步(自动生成job文件)

SpringBoot整合Datax数据同步 文章目录 SpringBoot整合Datax数据同步1.简介设计理念 DataX3.0框架设计DataX3.0核心架构核心模块介绍DataX调度流程 2.DataX3.0插件体系3.数据同步1.编写job的json文件2.进入bin目录下&#xff0c;执行文件 4.SpringBoot整合DataX生成Job文件并执…

【Linux】目录和文件的权限意义

现在我们知道了Linux系统内文件的三种身份&#xff08;拥有者、用户组与其他人&#xff09;&#xff0c;知道每种身份都有三种权限&#xff08;rwx&#xff09;&#xff0c;也知道能够使用chown、chgrp、chmod修改这些权限与属性&#xff0c;当然&#xff0c;利用IS-l去查看文件…

一文了解“大数据招商思维”,读懂什么是大数据招商!

近年来&#xff0c;随着大数据及人工智能等新一代信息技术的快速发展&#xff0c;数据作为重要的资源和资产&#xff0c;成为推动经济发展的核心驱动力&#xff0c;广泛应用于各个领域&#xff0c;深刻的改变着我们的生产和生活方式。那么对于“招商引资”来说&#xff0c;大数…

超级加密狗——CBS(赛博锁)

智能终端设备安全现状&#xff1a; 随着网络和智能终端普及&#xff0c;云管端的智能物联应用越来越多&#xff0c;如何保证云端平台安全&#xff0c;以及各种智能终端&#xff08;含智能仪器&#xff0c;车载终端、智能摄像头、工控机、网关路由器、智能设备、 IoT设备等&…

3D模型格式转换工具HOOPS Exchange如何实现对PRC文档的支持?

随着三维模型在各个行业中的应用越来越广泛&#xff0c;高效、准确的3D模型格式转换工具变得尤为重要。在众多工具中&#xff0c;HOOPS Exchange因其强大的功能和广泛的格式支持赢得了用户的青睐。本文将详细探讨HOOPS Exchange如何实现对PRC&#xff08;Product Representatio…

XLSX + LuckySheet + LuckyExcel实现前端的excel预览

文章目录 功能简介简单代码实现效果参考 功能简介 通过LuckyExcel的transformExcelToLucky方法&#xff0c; 我们可以把一个文件直接转成LuckySheet需要的json字符串&#xff0c; 之后我们就可以用LuckySheet预览excelLuckyExcel只能解析xlsx格式的excel文件&#xff0c;因此对…

封装stater时配置导入配置类提示功能

提示功能如下 使用注解导入配置属性时添加依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><optional>true</optional></dependency>

Element中的选择器组件Select (一级选择组件el-select)

简述&#xff1a;在 Element UI 中&#xff0c;ElSelect&#xff08;或简称为 Select&#xff09;是一个非常常用的选择器组件&#xff0c;它提供了丰富的功能来帮助用户从一组预定义的选项中选择一个或多个值。这里来简单记录一下 一. 组件和属性配置 <el-selectv-model&q…

为什么说牛企查查企业超好用?

步入职场的职场人士&#xff0c;经济相关专业的学生&#xff0c;都有查企业的需求&#xff0c;市面上查企业的软件平台那么多&#xff0c;每个功能都不怎么一样。 有的便宜&#xff0c;但是信息不全。有的信息还可以&#xff0c;但是会员费又很贵&#xff0c;让我这个打工人没…

垂直领域大模型的机遇与挑战:从构建到应用

在人工智能技术的浪潮中,大模型以其强大的数据处理和学习能力,成为推动科技进步的重要力量。然而,这种跨领域应用的过程并非一帆风顺,既面临挑战也蕴含机遇。本文从复旦大学的研究工作出发,详细分析大模型的机遇与挑战。 背景 GPT4技术报告指出,GPT4仍处于通用人工智…

kpatch制作内核热补丁步骤总结

零、原理及参考 kpatch入门实践教程-CSDN博客 Kpatch 使用过程及其原理-CSDN博客 一、准备工作 安装对应版本的kpatch-build.rpm并解决依赖diff -Naur dir1 dir2 > hot.patch 拿到补丁文件下载对应内核版本的src.rpm安装好对应的开发包kernel-debuginfo&#xff0c;kern…

SpringBoot 多数据源配置

目录 一. 引入maven依赖包 二. 配置yml 三、创建 xml 分组文件 四、切换数据源 一. 引入maven依赖包 <dependency><groupId>com.baomidou</groupId><artifactId>dynamic-datasource-spring-boot-starter</artifactId><version>3.6.1&…

既美观又方便的后台框架谁需要?进来就对了。

一套既美观又方便的后台框架可以大大幅节约开发时间和成本。 我们来一起看看几个明朗大气的管理控制台页面。 本文档会持续更新 模板编号&#xff1a;翠花_001模板编号&#xff1a;翠花_002模板编号&#xff1a;翠花_003