用HTML实现试卷页面

纯HTML实现如下页面:

exam.png

页面构成分析如下图:
试卷.png

试卷名称:
<div>
    <h1>统一建模语言理论测试</h1>
</div>
试卷卷头
<div>
    <div>考试科目:统一建模语言</div>
    <div>时间:100分钟</div>
    <div><label for="score">得分:</label><input type="text" id="score"></div>
    <div><label for="class">班级(必填):</label><input type="text" id="class"></div>
    <div><label for="number">学号(必填):</label><input type="text" id="number"></div>
    <div><label for="name">姓名(必填):</label><input type="text" id="name"></div>
</div>

<label>标签为 input 元素定义标注,其中for值与相关<input>标签id 一致

填空题
<div>
    <h4>一、 填空题(每空5分,共20分)</h4>
    <ol>
        <li>
            <span> UML的中文全称是:</span>
            <div><input type="text" id="fillBlank-1"></div>
        </li>
        <li>
            <span> 对象最突出的特征是:</span>
            <div><input type="text" id="fillBlank-2"></div>
        </li>
    </ol>
</div>
选择题
<div>
    <h4>二、选择题(每题10分,共20分)</h4>
    <ol>
        <li>
            <span> UML与软件工程的关系是:</span>
            <div><input type="radio" name="selectOne-1" value="A">(A)UML就是软件工程</div>
            <div><input type="radio" name="selectOne-1" value="B">(B)UML参与到软件工程中软件开发过程的几个阶段</div>
            <div><input type="radio" name="selectOne-1" value="C">(C)UML与软将工程无关</div>
            <div><input type="radio" name="selectOne-1" value="D">(D)UML是软件工程的一部分</div>
        </li>
        <li>
            <span>Java语言支持:</span>
            <div><input type="radio" name="selectOne-2" value="A">(A)单继承</div>
            <div><input type="radio" name="selectOne-2" value="B">(B)多继承</div>
            <div><input type="radio" name="selectOne-2" value="C">(C)单继承和多继承都支持</div>
            <div><input type="radio" name="selectOne-2" value="D">(D)单继承和多继承都不支持</div>
        </li>
    </ol>
</div>

<input>标签的"type=radio"时,name 属性值相等的<input>标签构成单选关系组

多项选择题
<div>
    <h4>三、多项选择题(每题10分,共20分)</h4>
    <ol>
        <li>
            <span>用例的粒度分为以下哪三种:</span>
            <div><input type="checkbox" id="selectMore_1_A" value="A">(A)概述级</div>
            <div><input type="checkbox" id="selectMore_1_B" value="B">(B)需求级</div>
            <div><input type="checkbox" id="selectMore_1_C" value="C">(C)用户目标级</div>
            <div><input type="checkbox" id="selectMore_1_D" value="D">(D)子功能级</div>
        </li>
        <li>
            <span>类图由以下哪三部分组成:</span>
            <div><input type="checkbox" id="selectMore_2_A" value="A">(A)名称(Name)</div>
            <div><input type="checkbox" id="selectMore_2_B" value="B">(B)属性(Attribute)</div>
            <div><input type="checkbox" id="selectMore_2_C" value="C">(C)操作(Operation)</div>
            <div><input type="checkbox" id="selectMore_2_D" value="D">(D)方法(Function)</div>
        </li>
    </ol>
</div>
判断题
<div>
    <h4>四、 判断题(每题10分,共20分)</h4>
    <ol>
        <li>
            <span>用例图只是用于和客户交流和沟通的,用于确定需求。</span>
            <div><input type="radio" name="judge-1" value="true">对</div>
            <div><input type="radio" name="judge-1" value="false">错</div>
        </li>
        <li>
            <span>在状态图中终止状态在一个状态图中允许有任意多个。</span>
            <div><input type="radio" name="judge-2" value="true">对</div>
            <div><input type="radio" name="judge-2" value="false">错</div>
        </li>
    </ol>
</div>
简答题
<div>
    <h4>五、 简答题(每题20分,共20分)</h4>
    <ol>
        <li>
            <span> 简述什么是模型以及模型的表现形式?</span>
            <textarea name="summary"  cols="30" rows="10"></textarea>
        </li>
    </ol>
</div>
计算分数
<div>
    <button type="submit">计算分数</button>
</div>

代码点这里
效果图点这里

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 今天我们来写个这样的试卷吧 来,看下这张试卷,恩恩,是纯html滴。怎么开始写呢?我们来分析一下: 一. 结构是...
    星期六1111阅读 864评论 0 3
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,033评论 1 92
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,681评论 4 61
  • 我在开头就写写删删,也写不出自己内心最深处的感受。对于我来说,文字是一种寄托,它就像童话世界里编织的五彩斑斓的故事...
    懂啊董小姐阅读 218评论 2 6
  • 一、前言 这是易中天老师的书。自从在喜马拉雅听《中华史》之后,就很想读他更多的作品。 暑假看了不少书,但是因为没有...
    虚童阅读 909评论 4 1

友情链接更多精彩内容