C1认证考试-训练任务03

任务1:使用富文本编辑器

我们在开源富文本编辑器中随便输入一段文本,
在这里插入图片描述
然后使用源代码模式查看内容是如何被转变为HTML内容的:
在这里插入图片描述
在这里,直接在窗口进行代码开发,需要实现的功能:1.让表格隔行换色 2.加入JavaScript按钮:
在这里插入图片描述
源代码如下:

    <p><font color="#ff0000">Hello,world</font></p><table class="table table-bordered"><tbody><tr style="background-color: gray;"><td>1</td><td>Java</td></tr><tr><td>2</td><td>C++</td></tr><tr style="background-color: gray;"><td>3</td><td>Python</td></tr></tbody></table><p><font color="#ff0000"><br></font></p>
    <button type="button" onclick="alert('hi');" style="border-color: gray;">点击按钮,弹出消息</button>

拓展:CSS盒子模型

  • CSS盒子模型:
    在这里插入图片描述
    可知,盒子大小由margin+border+padding+内容大小组成
    其中margin为外边距,border为边框,padding为内边距。
  • 标准文档流(浮动与定位):
    标准文档流:块元素,按照从上到小依次排列,内联元素,按照从左到右的顺序排列
    脱标:脱离标准文档流,有以下几种方法:
  • 浮动
    使用 float属性 可以让块级元素脱离标准流-
  • 定位
    定位使用position属性 定位有很多种,如下表:
语义
static静态定位
relative相对定位
absolute绝对定位
fixed固定定位

在这里插入图片描述

  • 布局模式:
    CSS的布局模式有很多种

完成的CSS盒子模型布局:
在这里插入图片描述
代码如下:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <style>
        body {
            background-color: #fcdd9c;
            margin: 0px;
        }
        .content{
            background-color: #c5d08e;
            margin: 20px;
        }
        .ml{
            margin-left: 0px;
        }
        .main {
            margin: 0px;
            padding: 0px;
            background-color: transparent;
            display: flex;
            flex-direction: row;
            height: 500px;
            /* flex-wrap: wrap; */
        }
        .relative {
            height: 50%;
            width: 30%;
            margin-left: 20px;
            /* margin: 0 auto; */
            background-color: #f3a464;
            position: relative;
            top: 50%;
            transform: translateY(-50%);

        }
        .relative2 {
            height: 50%;
            width: 30%;
            margin-right: 20px;
            /* margin: 0 auto; */
            background-color: #f3a464;
            position: relative;
            top: -50%;
            left: 66%;
            transform: translateY(-50%);

        }
        .relative3 {
            height: 50%;
            width: 30%;
            margin-left: 20px;
            /* margin: 0 auto; */
            background-color: #f3a464;
            position: relative;
            top: 50%;
            transform: translateY(50%);
            z-index: -1;
        }
    </style>
    <title>盒子模型布局</title>
</head>

<body>
    <div class="main">
        <div style="flex: 1;">
            <div class="content " style="height: 20%;">1</div>
            <div class="content " style="height: 80%;">2</div>
        </div>
        <div style="flex: 2;">
            <div style="height: 40%;">
                <div class="content ml" style="height: 100%;">
                    <div class="relative ">7</div>
                    <div class="relative2">8</div>
                </div>
                
            </div>
            <div  style="height: 60%;display: flex;">
                <div style="flex: 1;">
                   <div class="content ml" style="height: 100%;">4
                    <div class="relative3 "> 9</div>
                </div> 
                   
                </div>
                <div style="flex:1;">
                    <div class="content ml" style="margin-bottom: 0px;height: 46.6%;">5</div>
                    <div class="content ml" style="height: 46.6%;">6</div> 
                </div>

                
            </div>
            
        </div>

    </div>
</body>

</html>

在这里,我主要采用的时flex布局模式,先进行空间划分,然后针对不同的空间进一步划分

自测题

  1. HTML5为了使img元素可拖放,需要增加什么属性?
    答:需要增加draggable=”true”属性

  2. HTML5哪一个input类型可以选择一个无时区的日期选择器?
    答:"date"类型可以选择一个无时区的日期选择器,
    在这里插入图片描述

  3. CSS盒子模型中的margin,border,padding都是什么意思?
    答:margin:外边距,border:边框,padding:内边距

  4. 说出5种常见的HTML事件
    答:1.onclick 当用户点击某个对象时调用的事件,2.ondblclick 当用户双击某个对象时调用的事件,3.onfocus 元素获得焦点时触发的事件,4.onkeydown 某个键盘按键被按下触发,5.onmousedown 鼠标按钮被按下触发

  5. HTML的onblur和onfocus是哪种类型的属性?
    答:是属于事件类型的属性,其中onblur 属性在元素失去焦点时触发,onfocus 属性在元素获得焦点时被触发。

  6. 怎么设置display属性值使容器成为弹性容器?
    答:令display:flex;

  7. Javascript种有多少种不同类型的循环?
    答:三种。三种。for 循环、do…while 循环和 while 循环。

  8. 用户搜索某个单词后,JavaScript高亮显示搜索到的单词,使用哪个语义化标签最适合?
    答:使用mark标签,或者使用<span style="background:yellow">' + Keyword + '</span>

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值