响应式Web开发项目教程(HTML5+CSS3+Bootstrap)第2版 第1章 HTML5+CSS3初体验 项目1-2 许愿墙

news2024/11/15 17:27:01

项目展示在这里插入图片描述

在生活中,许愿墙是一种承载愿望的实体,来源于“许愿树”的习俗。后来人们逐渐改变观念,开始将愿望写在小纸片上,然后贴在墙上,这就是许愿墙。随着互联网的发展,人们又将许愿墙搬到了网络上,通过网站上的一个空间页面,来发表和展示愿望。

项目目录结构在这里插入图片描述

在这里插入图片描述

index.html具体代码

<!DOCTYPE html >
<html>
<head>
<meta  charset="utf-8" >
<title>许愿墙</title>
<link rel="stylesheet" href="css/style.css">
</head>

<body>
<div class="container">
  <div class="item" style="background:#E3E197;">
    <p>路漫漫其修远兮...</p>
    <span>关闭</span></div>
    <div class="item" style="background:#F8B3D0;">
    <p>I have a dream...</p>
    <span>关闭</span></div>
    <div class="item" style="background:#BBE1F1;">
    <p>既然选择了远方,便只顾风雨兼程...</p>
    <span>关闭</span></div>
</div>
</body>
</html>

上述代码中:
第6行代码引入了许愿墙页面的样式代码;
第10行代码定义了许愿墙页面的最外层容器;
第10~13行代码定义了许愿墙中许愿卡片的结构,并且为许愿卡片设置了不同的背景颜色。

style.css具体代码

@charset "utf-8";
/* CSS Document */
html{
	height:100%;
	}
body{
	background:linear-gradient(to bottom, #CBEBDB 0%, #3794C0 120%);
	height:100%;
	margin:0;
}
.container{
	margin:0 auto;
	padding:50px 0;
	width:720px;
	overflow:hidden;
}
.container p{
	height:80px;
	margin:30px 10px;
	overflow:hidden;
	word-wrap:break-word;
	line-height:1.5;
}
.container span{
	text-decoration:none;
	color:white;
	position:relative;
	left:150px;
	font-size:14px;
}
.item{
	width:200px;
	height:200px;
	line-height:30px;
	box-shadow:0 2px 10px 1px rgba(0,0,0,0.2);
	float:left;
	margin:0 20px;
	border-bottom-left-radius:20px 500px;
	border-bottom-right-radius:500px 30px;
	border-top-right-radius:5px 100px;
 }

上述代码中:
第3~5行代码设置html的高度为100%;
第6~10行代码设置body背景颜色渐变效果;
第11~16行代码设置许愿墙页面的最外层容器样式;
第17~23行代码设置许愿卡片内容的样式;
第24~30行代码设置许愿墙卡片“关闭”功能的样式;
第31行代码设置许愿墙卡片的样式。

建议

在编码时,先编写许愿墙页面的整体结构,主要包括< div >、< p >和< span >标签,然后再使用圆角边框和渐变来实现许愿墙页面的样式。编写完成后保存文件,用浏览器打开index.html页面,即可出现三栏布局页面效果。

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

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

相关文章

网络协议与攻击模拟_04ICMP协议与ICMP重定向

ICMP协议是网络层协议&#xff0c; 利用ICMP协议可以实现网络中监听服务和拒绝服务&#xff0c;如 ICMP重定向的攻击。 一、ICMP基本概念 1、ICMP协议 ICMP是Internet控制报文协议&#xff0c;用于在IP主机、路由器之间传递控制消息&#xff0c;控制消息指网络通不通、主机是…

如何用Python调用智谱AI的API进行智能问答

一、引言 随着人工智能技术的不断演进&#xff0c;以ChatGPT为首的智能聊天机器人如&#xff1a;文心一言、通义千问、智谱AI等受到越来越多人的喜欢。这些智能引擎不仅有网页版&#xff0c;而且开放了免费的api接口&#xff0c;并给出了样例代码。 这样&#xff0c;我们可以…

基于JavaWeb+BS架构+SpringBoot+Vue健美操评分系统系统的设计和实现

基于JavaWebBS架构SpringBootVue健美操评分系统系统的设计和实现 文末获取源码Lun文目录前言主要技术系统设计功能截图订阅经典源码专栏Java项目精品实战案例《500套》 源码获取 文末获取源码 Lun文目录 目 录 1 绪 论 1 1.1背景与意义 1 1.2 国内外研究概况 1 1.3 研究的内容…

大数据开发之Hadoop(HDFS)

第 1 章&#xff1a;HDFS概述 1.1 HDFS产出背景及定义 1、HDFS产生背景 随着数据量越来越大&#xff0c;在一个操作系统存不下所有的数据&#xff0c;那么就分配到更多的操作系统管理的磁盘中&#xff0c;但是不方便管理和维护&#xff0c;迫切需要一种系统来管理多台机器上的…

epoll实现(ET)

说来惭愧&#xff0c;编程也有一年半的时间了&#xff0c;今天在实现epoll这个多路转接的代码时&#xff0c;写了个bug&#xff0c;个人认为还是很不好发现的一个错误。 首先&#xff0c;在这里先给大家说说多路转接。所谓的多路转接就是在IO的时候提高了效率&#xff0c;原来…

电机的转矩控制和转速控制的区别和应用(电机控制),电动汽车电机控制更多用转矩控制模式还是转速控制模式?

转矩控制模式牺牲时间获取稳定性&#xff1b;转速模式牺牲稳定性获取时间&#xff1b; 1&#xff0c;VCU根据驾驶员给定的油门踏板开度确定的转矩需求&#xff0c;再将需求转矩指令发送给MCU&#xff0c;转矩控制。控制转矩可以把加速度的控制权掌握在驾驶者手里&#xff0c;更…

makefile,make,CMake项目编译之helloworld

文章目录 makefile&#xff0c;make&#xff0c;CMake项目编译1.相关概念1.1makefile是什么1.2make和makefile1.3cmake1.4Cmake与CMakeLists 的关系 2.makefile文件编写helloworld makefile&#xff0c;make&#xff0c;CMake项目编译 1.相关概念 1.1makefile是什么 工程中的…

Windows下同一台服务器部署多个tomcat服务

工具 apache-tomcat-8.5.97 安装tomcat步骤 下载apache-tomcat-8.5.97&#xff0c;下载下来的文件为apache-tomcat-8.5.97-windows-x64.zip解压该压缩包到指定目录下&#xff0c;比如E:\works修改解压文件夹名字为&#xff1a;tomcat-8080在E:\works目录下创建该文件夹的两个…

大模型学习之书生·浦语大模型5——基于LMDeploy大模型量化部署实践

目录 大模型部署背景 LMDeploy部署 量化 TurboMind API server 动手实践环节

计算机导论09-数据组织与管理

文章目录 数据管理基础数据管理技术的发展数据组织与管理的发展手工数据处理阶段文件方式的数据处理阶段数据库数据处理阶段 数据库技术的发展 数据模型数据模型的要素概念模型逻辑模型 数据库系统数据库系统基础数据库系统构成 数据库系统的结构数据库系统的体系结构数据库系统…

maxwell同步全量历史数据

CentOS安装maxwell 在上篇的基础上&#xff0c;我们实现了实时同步mysql数据到kafka。maxwell不仅可以同步实时数据&#xff0c;也可以同步全量历史数据。在这里模拟一下历史数据的场景&#xff0c;创建表结构如下&#xff0c;并写入测试数据。 CREATE TABLE user_det…

Kafka集群与可靠性

Kafka集群与可靠性 1.Kafka集群搭建实战 使用两台Linux服务器&#xff1a;一台192.168.182.137 一台192.168.182.138 安装kafka首先&#xff0c;我们需要配置java环境变量&#xff08;这里就略过了&#xff09; mkdir /opt/kafka #上传压缩包kafka_2.13-3.3.1.tgz并解压 ta…

某银行主机安全运营体系建设实践

随着商业银行业务的发展&#xff0c;主机规模持续增长&#xff0c;给安全团队运营工作带来极大挑战&#xff0c;传统的运营手段已经无法适应业务规模的快速发展&#xff0c;主要体现在主机资产数量多、类型复杂&#xff0c;安全团队难以对全量资产进行及时有效的梳理、管理&…

【QML COOK】- 010-动态创建组件

上节介绍了Component的概念&#xff0c;本节介绍一下如何使用javascript动态创建对象。 1. 创建工程&#xff0c;新建一个MyComponent.qml的qml import QtQuickRectangle {color: "red" }它很简单就是一个红色框 2. 编辑main.qml import QtQuickWindow {id: root…

mac pro “RESP.app”意外退出 redis desktop manager

文章目录 redis desktop manager下载地址提示程序含有恶意代码“RESP.app”意外退出解决办法&#xff1a;下载python3.10.并安装重新打开RESP如果还是不行&#xff0c;那么需要替换错误路径&#xff08;我的没用&#xff09;外传 最近在研究redis的消息&#xff0c;看到了strea…

Ubuntu系统默认的dash shell改成bash shell

在Ubuntu系统中&#xff0c;如果默认的/bin/sh链接指向了dash&#xff0c;而你希望将其更改为指向bash&#xff0c;可以通过以下步骤操作&#xff1a; sudo rm /bin/sh sudo ln -s /bin/bash /bin/sh 但是&#xff0c;这种做法并不推荐&#xff0c;因为某些系统服务和脚本依赖…

在线艺术字生成器-DedeCMS源码-支持字体转换与自定义-适用于网站设计

创造专属艺术字-字体定制-系统源码-支持自定义字体/在线艺术字体转换器 您现在可以随心所欲地在线生成、转换和设计艺术字体。我们的系统源码以html为主&#xff0c; 虽然基于DedeCMS内核&#xff0c;但赋予您无限的可能性。后台管理功能只是辅助&#xff0c;您可以自由探索和…

外观模式(结构型)

目录 一、前言 二、外观模式 三、总结 一、前言 外观模式&#xff08;Facade Pattern&#xff09;是一种结构型设计模式&#xff0c;它为系统中的一组复杂子系统提供一个简单的接口&#xff0c;从而隐藏了这些子系统的复杂性&#xff0c;并且使得代码更加易于使用和理解。 外…

推荐系统模型(一) DFN 详解 Deep Feedback Network for Recommendation

背景 在大多数的推荐系统中&#xff0c;往往注重于隐式正反馈(例如&#xff1a;点击)&#xff0c;而忽略掉用户的其他行为(例如大多数CTR模型只考虑用户的喜欢&#xff0c;而忽略了不喜欢)。腾讯在Deep Feedback Network for Recommendation 一文中&#xff0c;提出了一个新颖…

VitePress-01-从零开始的项目创建(npm版)

说明 本文介绍一下 VitePress的项目创建的步骤。 主要用到的命令工具是 npm。 本文的操作步骤是从无到有的创建一个完整的基本的【VitePress】项目。 环境准备 根据官方文档的介绍&#xff0c;截止本文发稿时&#xff0c;需要使用node.js 18 的版本。 可以使用node -v 的命令查…