LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

JavaScript 21天入门:练手项目之我的任务管理(四):美化

admin
2024年10月31日 21:30 本文热度 688

昨天虽然完成了基本功能,但整个界面看起来过于简陋,今天咱们一起来做个美容师。

最终的效果如下:

再来看一下我们的 HTML 代码:

<h1>我的任务管理</h1> <input type="text" id="task-input" placeholder="输入新任务" /> <button id="add-task-btn">添加任务</button> <ul id="task-list"></ul> 

目前有的 CSS 如下:

/* 简单的CSS样式 */ body {   font-family: Arial, sans-serif;   margin: 20px; }  .task {   display: flex;   justify-content: space-between;   margin-bottom: 10px; }  .task.completed {   text-decoration: line-through; } 

咱们一个一个来看。

标题居中显示

标题的样式比较简单,这里只做居中显示,另外修改颜色让它不那么黑。

h1 {   text-align: center;   color: #333; } 

💡 由于我们的页面比较简单,只有一个 h1,所以这样定义了样式。如果页面比较复杂,更常规的法是定义样式类,并应用到元素上。

任务输入框和添加按钮

接下来,就是任务输入框和添加按钮。

#task-input {   width: calc(100% - 150px);   padding: 10px;   margin-right: 10px;   border: 1px solid #ccc;   border-radius: 4px; } 

这里的任务输入框的宽度,使用了计算。值为整个页面的宽度减去 150px。

另外一个美化点在于,使用了圆角,这个是通过border-radius实现的。

#add-task-btn {   padding: 10px 20px;   background-color: #28a745;   color: white;   border: none;   border-radius: 4px;   cursor: pointer; }  #add-task-btn:hover {   background-color: #218838; } 

对于按钮,同样定义了圆角,另外就是背景色的修改。

注意一般来说修改了背景色的同时要注意文字颜色的同步修改。

另外,使用了伪类:hover 为鼠标经过按钮时添加了另一个样式。

这样看起来,更具有动画效果。

任务列表显示

最后就是任务列表了,这里我们需要对之前的脚本做一点修改,为完成和删除两个按钮添加一个样式类。

//前面的代码 completeBtn.className = 'complete-btn'; //中间的代码 deleteBtn.className = 'delete-btn'; //后面的代码 

自己试着找到合适的位置,把上面两行添加到上次的 JavaScript 脚本中。

然后我们就可以开始为任务列表添加样式了。

#task-list {   list-style-type: none;   padding: 0; }  .task {   display: flex;   justify-content: space-between;   align-items: center;   padding: 10px;   margin-bottom: 10px;   background-color: white;   border: 1px solid #ccc;   border-radius: 4px;   box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }  .task.completed {   text-decoration: line-through;   color: #999; }  .task button {   padding: 5px 10px;   border: none;   border-radius: 4px;   cursor: pointer; } 

为整个任务列表定义样式,修改了 task 行的部署为弹性盒子。

.task button.complete-btn {   background-color: #007bff;   color: white; }  .task button.complete-btn:hover {   background-color: #0056b3; }  .task button.delete-btn {   background-color: #dc3545;   color: white; }  .task button.delete-btn:hover {   background-color: #c82333; } 

为完成按钮和删除按钮添加额外的样式。

总结

通过今天的样式,相信各位对美化网页有了更多的认识。

咱们明天一起接着看本地存储部分,如何存储任务。


该文章在 2024/11/1 9:08:46 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved