首页 > 其他分享 >项目十 杜甫个人成就页面(1)(资源)

项目十 杜甫个人成就页面(1)(资源)

时间:2024-12-12 11:57:31浏览次数:8  
标签:成就 text section nth 设置 textBox type 杜甫 页面

 【项目目标】

• 灵活运用弹性容器进行页面布局。

【项目内容】

  • 利用flex 标签完成杜甫页面的弹性布局。
  • 练习CSS 常用属性的使用。

【项目步骤】

本部分素材文件是项目六的结果文件,目的是利用 flex 布局完成杜甫个人成就页面的弹

性布局。

1.添加图片

Html部分中存在4个空的类名为"textBox"的div,在它们内部添加 img 标签。从上到下依次添加"images"文件夹中的“textBoxlmgl.jpg"textBoxlmg2.jpg"textBoxlmg3jpg”和

"textBoxlmg4.jpg".

2. guidance 部分

(1) <guidance>中的div 部分:添加新内容,外边距设置为 30px 属性值为 “auto”;

(2) nav2 中的ul部分:

1.display 设置为 “flex";

2.宽度设置为450px;

3。外边距属性值为 “auto”;

4.1.justify-content 设置为:space-between;

背景颜色设置为:#c7d2d4

(3) nav2 中的ul li 部分:

  1. 宽度设置为:150px;
  2. 2高度设置为:50px;
  3. 3行高设置为:50px;
  4. list-style-position 设置为:inside

(4) nav2 中的ul li 部分在鼠标指针放上后:

1.背景颜色设置为:#134857;

2.前景色颜色

以上部分完成后,效果如项目图10-1所示:

项目图10-1guidance部分效果图

3. main 部分的初步设置

(1) maln 部分的编写:

1.display 设置为:flex;

2.flex-direction 设置为:column;

3.justify-content 设置为:space-around;

(2) 对section 中的h2进行进一步编写:

1.宽度设置为:110px;高度设置为:110px;

2.外边距设置为0属性值为 “auto”

3.背景图片设置內 “images” 文件夹中的 “h2BG.png”图片设置为不重复

4.background-size 设置为“110px”

5.文字对齐方式设置为:居中对齐、行高设置为:100px;

(3) 同时对类为 “text”与类为 “textBox”的样式进行设置:

1.display 设置为:flex;

2.flex-direction 设置为:row;

3.flex-wrap 设置为:wrap;

4.justify-content 设置为:space-between;

(4) 对类为 “textBox” 样式进行设置:

  1. 边框样式设置为:10px solid;
  2. 边框背景设置为:"images” 文件夹中的“10-border.png” 文件
  3. 边框向内偏移设置为:10%10%10%10%;
  4. 外边距设置为:10px0;

(5) 对类为 “textBox” 样式中的 “p”标签进行进一步设置:align-self设置为"center"以上部分完成后,效果如项目图10-2所示:

项目图10-2main初步设置效果图

4.main部分的弹性设置
将此处设计为弹性布局。

  1. section:nth-of-type(1).text.textBox:nth-of-type(1)的宽度设置为:60%。
  2. section:nth-of-type(1).text.textBox:nth-of-type(2)的宽度设置为:35%
  3. section:nth-of-type(1).text.textBox:nth-of-type(3) img 的宽度没置:360px
  4. section:nth-of-type(1) text .textBox:nth-of-type(4) 的宽度设置为: 65%.
  5. section:nth-of-type(2) text .textBox:nth-of-type(1) 的宽度设置为: 35%.
  6. section:nth-of-type(2) text .textBox:nth-of-type(2) 的宽度设置为: 35%.
  7. section:nth-of-type(2) text textBoxinth-of-type(3) img 的宽度设置为: 250px.
  8. section:nth-of-type(3) .text .textBox:nth-of-type(1) 的宽度设置为: 60%
  9. section:nth-of-type(3) text .textBoxinth-of-type(2) img 的宽度设置为: 420px.
  10. section:nth-of-type(3).text.textBox:nth-of-type(3) img 的宽度设置为:420px
  11. section:nth-of-type(3).text .textBox:nth-of-type(4)的宽度设置为:60%。

以上部分完成后,效果如项目图10-3所示:

项目图10-3页面整体效果图

未修改的网页源代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>杜甫-个人成就</title>    
    <link rel="stylesheet" href="./css/main.css">
    <link rel="stylesheet" href="./css/dufu-achievement.css">
</head>
<style>        
    body{
        background-image: url(./images/boat.png);
        background-position: 95% 95%;
        background-repeat: no-repeat;
    }

    #top{
        width: 100%;
        height: 50px;
  

标签:成就,text,section,nth,设置,textBox,type,杜甫,页面
From: https://blog.csdn.net/Chinatown666/article/details/144422138

相关文章

  • php网站前端页面修改,如何更新PHP网站前端页面
    更新PHP网站的前端页面是提升用户体验和优化设计的重要步骤。以下是详细的修改步骤:确定需要修改的页面:列出需要更新的页面,如首页、产品页、关于我们页等。备份文件:在进行任何修改之前,请确保备份网站的所有文件和数据库,以防出现问题时能够恢复。编辑HTML文件:找到......
  • HTML5+CSS3+JS制作电影主题网页(内附源码,含5个页面)
    一、页面结构1.顶部导航栏固定在页面顶部的导航栏,包含网站Logo、搜索框、首页、影视库、剧评、个人中心等导航链接,以及登录/注册按钮2.主横幅轮播区大型轮播横幅,展示热门电影和剧集的海报,配合简短介绍和'立即观看'按钮3.快捷分类导航横向滚动的分类菜单,包含电影、电视......
  • 你开发出的一个页面,在服务器下运行,请算下它的并发量(服务器配置自己假设)
    Let'sanalyzethepotentialconcurrencyofawebpagerunningonahypotheticalserver.Sinceyouhaven'tspecifiedthespecificsofthewebpage(e.g.,howresource-intensiveitis)ortheserverhardware,I'llmakesomereasonableassumpti......
  • 如何根据设备尺寸做页面自适应?
    前端页面自适应,也就是ResponsiveWebDesign,旨在使网页能够在各种不同尺寸的设备上良好地显示,包括桌面电脑、平板电脑和手机等。实现方式主要有以下几种:1.视口(Viewport)设置:这是最基础的一步。通过<meta>标签中的viewport设置,告诉浏览器如何控制页面的维度和缩放。<m......
  • c# blazor页面渲染前方法
    在Blazor中,如果你想在组件渲染前执行某些操作,可以使用以下几个生命周期方法:OnInitializedAsync:这个方法在组件初始化时被调用,适合执行异步初始化操作,如从服务器加载数据。这是在组件渲染前调用的,因此你可以在这里进行数据预加载。protectedoverrideasyncTaskOnInitial......
  • 微信小程序 注册页面
    注册页面对于小程序中的每个页面,都需要在页面对应的js文件中进行注册,指定页面的初始数据、生命周期回调、事件处理函数等。使用Page构造器注册页面简单的页面可以使用Page()进行构造。代码示例://index.jsPage({data:{text:"Thisispagedata."},......
  • 从零开始:用HTML、CSS和Vue构建课程预订系统,轻松上手!” “前端新手必看:使用Vue、CSS和H
    效果图......
  • vue 路由跳转,导致页面样式错乱,刷新又好了的情况
    在项目开始的时候,把所有的代码都码好。在页面跳转的时候总有几个页面,在跳到该页面时样式全错位了,但是刷新一下就又好。跳转后页面的样式会沿用了前一个页面的样式,导致页面错乱。解决办法:  在跳转前和跳转后页面的style上加上scoped<stylescoped>header{width:10......
  • 一个页面用了里两个layui表格,但是只有一个表格的每行需要加单击事件,怎么处理?
    可以通过给每行添加单击事件来实现。首先,给每行添加相应的class或id,然后使用jQuery或JavaScript来为每行添加单击事件。以下是一个简单的示例:HTML代码:<!DOCTYPEhtml><html><head><title>处理表格的单击事件</title><!--引入layui的样式文件和脚本文件......
  • StarBlog博客Vue前端开发笔记:(2)页面路由
    前言Vue.js使用虚拟DOM处理单页面,然后使用Webpack打包。通过上一篇文章的例子,读者也许已经发现,无论语法和写法如何不同,Vue.js程序打包后都是一个单一的HTML文件,同时会引入一个标准的JavaScript文件。Vue.js中编写的所有代码都被Webpack自动打包成可以被浏览器解析......