美文网首页
用CSS美化考试页面

用CSS美化考试页面

作者: TW冯雯 | 来源:发表于2016-12-12 17:30 被阅读0次

神奇的CSS就和神奇的PS一样,像个美容师,将普通的页面美化成任何你想要的样式。今天学习了一些基本的CSS技术,这个CSS教程内容非常详细,逻辑也很清楚,还没有了解CSS的童鞋可以到此一学~
练习】使用CSS美化前面做的纯HTML页面,实现以下效果(仅供参考,不要求100%一样):

css考试页面.png
分析】首先来找不同吧,相比之前做的纯html页面,发生了如下一些变化:
* 整个页面被分割成了9大块,包括标题和提交按钮
* 标题和提交按钮居中了,主体部分包括7块,每一块都有边框
* 判断题部分多了“√”和“×”符号

明显的变化大概就是这样了,接下来就按照变化进行美化吧。在进行CSS布局时对相同类型的布局包起来,定义为相同的class可以大大提高效率。
CSS布局

body{
margin-left:15px;
margin-right:15px;
margin-bottom:15px;
maigin-top:15px;
}

h1,p{
text-align:center;
}

section,.title1,.title2{
border: 1.5px solid rgb(225,225,225);
margin-left:15px;
margin-bottom: 15px;
margin-right:15px;
maigin-top:15px;
border-radius: 5px;
}

.la,.lb {
display: inline-block;
width: 29%;
padding: 14px 4px 14px 4px;
font-size: 15px;
font-weight: bold;
}

input{
border: 1.5px solid rgb(225,225,225);
padding:5px 3em;
border-radius: 5px;
}

.title{
background: rgb(225,225,225);
padding: 1px 5px;
font-size: 17px;
font-weight: bold;
height:60px;
}

.all{
font-weight:bold;
font-size: 15px;  
}

ol{
padding:4px 2em;
list-style:decimal inside;  
}

li{
line-height:30px
}

.blank,.choice,.choicem,.answer{
line-height:30px;
padding:5px 15px;

}

textarea{
display: inline-block;
width: 100%;
height: 100%;
border: 1.5px solid rgb(225,225,225);
padding:2px 1em;
border-radius: 5px;
}

button{
text-align:center;
background-color: rgb(100,200,230);
}

.yes{
color:Green;
font-weight:bold;   
}

.no{
color:Red;  
font-weight:bold;  
}

HTML源码

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset="utf-8"/>
<link rel="stylesheet" href="wcss.css" type="text/css"/>
</head>
<body>

<header>
<h1>统一建模语言理论测试</h1></header>
<div class="title1">
<label class="la">考试科目:统一建模语言</label>
<label class="la">时间:100分钟</label>
<label class="la">得分:</label>
</div>
<div class="title2">
<label class="lb">班级(必填):<input type="text" size="7"/></label>
<label class="lb">学号(必填):<input type="text" size="7"/></label>
<label class="lb">姓名(必填):<input type="text" size="7"/></label>
</div>

<section>
<div class="title"><h4>一、填空题(每空5分,共20分)</h4></div>
<ol>
<span class="all"><li>UML的中文全称是:</li></span>
<div class="blank"><input type="type"/></div>
<span class="all"><li>对象最突出的特征是:</li></span>
<div class="blank"><input type="type"/> <input type="type"/> <input type="type"/></div>
</ol>
</section>

<section>   
<div class="title"><h4>二、选择题(每题10分,共20分)</h4></div>
<ol>
<span class="all"><li>UML与软件工程的关系是:</li></span>
<div class="choice">    
<label><input type="radio"/>(A)UML就是软件工程</label><br/>
<label><input type="radio"/>(B)UML参与到软件工程中开发过程的几个阶段</label><br/>
<label><input type="radio"/>(C)UML与软件工程无关</label><br/>
<label><input type="radio"/>(D)UML是软件工程的一部分</label><br/>
</div>
<span class="all"><li>Java语言支持:</li></span>
<div class="choice">
<label><input type="radio"/>(A)单继承</label><br/>
<label><input type="radio"/>(B)多继承</label><br/>
<label><input type="radio"/>(C)单继承和多继承都支持</label><br/>
<label><input type="radio"/>(D)单继承和多继承都不支持</label><br/>
</div>  
</ol>   
</section>

<section>
<div class="title"><h4>三、多项选择题(每题10分,共20分)</h4></div>
<ol>
<span class="all"><li>用例的粒度分为以下哪三种:</li></span> 
<div class="choicem">
<label><input type="checkbox"/>(A)概述级</label><br/>
<label><input type="checkbox"/>(B)需求级</label><br/>
<label><input type="checkbox"/>(C)用户目标级</label><br/>
<label><input type="checkbox"/>(D)子功能级</label><br/>
</div>
<span class="all"><li>类图由以下哪三部分组成:</li></span>
<div class="choicem">
<label><input type="checkbox"/>(A)名称(Name)</label><br/>
<label><input type="checkbox"/>(B)属性(Attribute)</label><br/>
<label><input type="checkbox"/>(C)操作(Operation)</label><br/>
<label><input type="checkbox"/>(D)方法(Function)</label><br/>
</div>
</ol>
</section>

<section>
<div class="title"><h4>四、判断题(每题10分,共20分)</h4></div>
<ol>    
<span class="all"><li>用例图只是用于和客户交流沟通的,用于确定需求。</span>
<input type="radio"/><span class="yes">√</span><input type="radio"/><span class="no">×</span></li>
<span class="all"><li>在状态图中,终止状态在一个状态图中允许有任意多个。</span>
<input type="radio"/><span class="yes">√</span><input type="radio"/><span class="no">×</span></li>
</ol>   
</section>

<section>   
<div class="title"><h4>五、简答题(每题20分,共20分)</h4></div>
<ol>
<span class="all"><li>简述什么是模型以及模型的表现形式?</li></span>
<div class="answer">
<textarea cols="20" rows="5"></textarea>    
</div>
</ol>   
</section>

<p><button>计算分数</button></p>
<hr/>

</body>
</html>

美化结果

美化结果.png

相关文章

  • 用CSS美化考试页面

    神奇的CSS就和神奇的PS一样,像个美容师,将普通的页面美化成任何你想要的样式。今天学习了一些基本的CSS技术,这...

  • CSS 美化考试页面

    本节将为大家讲解通过 CSS 如何美化之前用 HTML 写的 UML 考试页面,先来看看作业要求的最终实现效果吧!...

  • Day08--CSS

    CSS:页面美化和布局控制

  • Css

    CSS:页面美化和布局控制 案例:

  • css布局总结

    自己在使用css来美化页面时,总会不由自主的用到bootstrap的样式,总是会把css和bootstrap混着用...

  • CSS基础知识点记录

    CSS参考手册 1、CSS(层叠样式表):描述元素的皮肤,美化页面。 2、CSS使用方式:内联、页面嵌入和外部引用...

  • js

    /* * * 页面中有什么代码?html--展示内容,css---美化页面的,js---控制页面 * * js的代...

  • 前端HTML基础

    W3C标准: HTML:负责页面的结构 CSS:负责页面的样式,美化页面 JavaScript(JS):负责页面的...

  • CSS美化试卷页面

    使用CSS美化前面做的纯HTML页面,实现如上的效果.*-- 第一步: 使用text-align:center实现...

  • web 2.html CSS

    今日内容: HTML标签:表单标签 CSS:页面美化和布局控制 案例:

网友评论

      本文标题:用CSS美化考试页面

      本文链接:https://www.haomeiwen.com/subject/qigmmttx.html