C1认证之web基础知识及习题——我的学习笔记

Posted ice三分颜色

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C1认证之web基础知识及习题——我的学习笔记相关的知识,希望对你有一定的参考价值。

文章目录

目录

文章目录

前言​​​​​​​

Web基础

十四、语义化标签

知识点

习题

十五、表单标签

知识点

习题

十六、转义字符

知识点

习题

十七、Head头

知识点

习题

十八、CSS引入方式

知识点

习题

十九、CSS背景

知识点

习题

二十、CSS文本属性

知识点

习题

二十一、基础选择器

知识点

习题

二十二、伪类选择器

知识点

习题

二十三、伪元素选择器

知识点

习题

二十四、CSS优先级

知识点

习题

二十五、块级元素和行内元素

知识点

习题

二十六、盒子模型

知识点

习题

二十七、定位

知识点

习题

二十八、浮动

知识点

习题


前言

大家好,我是ice三分颜色。

个人主页:ice三分颜色的博客

本文讲了C1认证的web基础相关的知识以及习题,篇幅很长,建议收藏。

走过路过的小伙伴们点个赞和关注再走吧,欢迎评论区交流,努力什么时候开始都不算晚,那不如就从这篇文章开始!

大家一起成长呀!笔芯


Web基础

十四、语义化标签

知识点

元素

说明

article

定义独立的来自外部的文档,如新闻投稿、博客文章、论坛帖子等

aside

一般用于网页中的侧边栏或者文章内部的标注框

header

页面的头部区域,通常包括网站logo、链接导航、搜索框、banner

nav

页面的导航链接区域

main

定义文档主要内容

section

定义文档的区域

footer

文档的页脚

mark

标记、突出显示文本

ul

无序列表

form

创建html表单

button

定义按钮

i

用于表示区分普通文本的其他文本,浏览器通常会将其内容显示为斜体

习题

语义化标签-01

现需要设置一个按钮,请填写语义化标签补全代码片段(仅填写一个标签名即可)

<_____>点我!</_____>

A. input

B . button

c. a

D. div

题解:input是html中规定用户可以在其中输入数据的输入字段,<input> 元素在 <form> 元素中使用,用来声明允许用户输入数据的 input 控件。Input可以设置提交按钮,但要通过type属性。

在 <button> 元素内部,可以放置内容,比如文本或图像。这是该元素与使用 <input> 元素创建的按钮之间的不同之处。

a是超链接,用属性href指定连接的目标

div是块级元素

答案B

语义化标签-02

在HTML中一般用哪个语义化标签表示斜体文本效果

A. i

B. p

C. span

D. h4

题解:i斜体

P段落标签

span行内标签

h4标题标签

答案A

语义化标签-03

在HTML中一般用哪个语义化标签表示头部导航

A. a

B . header

c. link

D. nav

题解

nav是页面导航的链接区域,写在body标签内,做页面的头部导航部分

header是页面的头部区域,<header> 标签定义文档或者文档的一部分区域的页眉。<header> 元素应该作为介绍内容或者导航链接栏的容器。<header> 标签不能被放在 <footer>、<address> 或者另一个 <header> 元素内部。

link是定义文档与外部资源的关系,最常见的用途是链接样式表。存在于head部分可出现任何次数

a是超链接,用属性href指定连接的目标

答案D

语义化标签-04

在HTML中一般用哪个语义化标签定义无序列表<______>?

A. div

B. ul

c. ol

D. section

题解:div块级元素,ul无序列表,ol有序列表,section定义文档的区域(<section> 标签定义文档中的节(section、区段)。比如章节、页眉、页脚或文档中的其他部分。)

答案B

语义化标签-05

在HTML中一般用哪个语义话标签定义表单<_______>?

A. aside

B. main

c. form

D. section

题解: <aside> 标签定义其所处内容之外的内容。aside 的内容应该与附近的内容关。

<main> 标签规定文档的主要内容。<main> 元素中的内容对于文档来说应当是唯一的。它不应包含在文档中重复出现的内容,比如侧栏、导航栏、版权信息、站点标志或搜索表单。注释:在一个文档中,不能出现一个以上的 <main> 元素。<main> 元素不能是以下元素的后代:<article>、<aside>、<footer>、<header> 或 <nav>。<form>表单。section定义文档的区域

答案C

十五、表单标签

知识点

<form></form>标签

用于创建HTML表单,常用属性如下:

action:规定表单提时,表单数据提交的URL

method:规定用于发送form-data的HTTP方法,常用属性值为get、post

<input />元素

<input />元素是最重要的表单元素,根据input元素的不同type类型,表现形式也是不一样的

类型

描述

text

普通文本框,一般默认20个字符宽度

textarea

多行文本框

button

普通按钮

radio

单选框

checkbox

多选框

reset

表单重置按钮

submit

表单提交按钮

password

密码输入框,密码字段使用圆点或星号代替

<label></label>标签

用于为input标签提供标注,点击label文本,浏览器会自动将焦点转到和标签相关的表单控件上,label标签的for属性值应当与相关元素的id属性值相同。

<select></select>标签

用于创建下拉列表

select元素中的<option></option>标签用于定义列表的可选项

<button></button>元素

用于定义普通按钮

习题

表单标签-01

现要实现提交表单时输入的不是3位数的数字时提示请输入三位数字,请补全下方代码片段

<form action="/example/html5/demo_form.asp">

       密号:<input type="text" name="country_code" pattern="[0-9]3"  ________="请输入三位数字" />

       <input type="submit" />

</form>

题解:pattern属性规定用于验证输入字段的正则。

title可以用在任何元素上,把鼠标移动到元素上面,就会显示title的内容,以达到补充说明或者提示的效果。input元素使用title属性可以在输入内容不符合该正则时,给出提示语判断输入是否正确的提示语句只在表单提交时显示

答案:title

表单标签-02

现表单内有个提交按钮,点击后自动提交表单请求,请补全代码片段

<input type="________" value="提交">

题解:input中属性type表单提交按钮是submit,表单重置按钮是reset。普通按钮是button。

答案:submit

表单标签-03

怎么用input标签创建一个表单重置按钮?请补齐这段代码

<input type="________" value="重置">

答案:reset

表单标签-04

怎么用input标签创建一个密码输入框?请补齐这段代码

<input type="________" placeholder="请输入密码">

题解:placeholder 属性规定可描述输入字段预期值的简短的提示信息,placeholder 属性适用于下面的 input 类型:text、search、url、tel、email 和 password。

答案:password

表单标签-05

现有以下HTML代码,需要在点击提交按钮时,将用户名和密码自动提交到https://ac-api.csdn.net/login,请补全代码片段

<form  _______="https://ac-api.csdn.net/login" method="get">

    <input type="text" placeholder="用户名">

    <input type="password" placeholder="密码">

    <input type="submit" value="提交">

</form>

题解:form 的属性action,属性值是URL,规定当提交表单时向何处发送表单数据。向url的网址发送表单数据。

答案:action

十六、转义字符

知识点

在HTML中,<、>、&(<、>用于区分标签,&用于转义)等特殊字符由于有特殊含义,在页面上可能无法正常显示,就需要在HTML文档中使用特殊转义字符来表示。

显示

实体名称

实体编号

说明

空格

&nbsp;

&#160;

半角不换行的空格,相当于按下键盘space键产生的空格,受字体影响,不同字体表现一致

空格

&ensp;

&#8194;

半角空格,占1/2个中文字符宽度,基本不受字体影响,不同字体空格宽度表示一致

空格

&emsp;

&#8195;

全角空格,占1个中文字符宽度,基本不受字体影响,不同字体空格宽度表示一致

<

&lt;

&#60;

小于号

>

&gt;

&#62;

大于号

&

&amp;

&#38;

&符号

"

&quot;

&#34;

双引号

'

------

&#39;

单引号

©

&copy;

&#169;

版权符号

&trade;

&#8482;  &#153;

商标符号

®

&reg;

&#174;

注册商标符号

$

------

&#36;

美元符号

¥

&yen;

&#165;

人民币符号

×

&times;

&#215;

乘号

÷

&divi de;

&#247;

除号

习题

转义字符-01

在HTML源代码中用什么实体名称表示版权符号 ©?

答案:&copy;

转义字符-02

在HTML源代码中用什么实体名称表示商标符号 ™

答案:&trade;

转义字符-03

在HTML源代码中用什么实体名称表示注册商标符号 ®

答案:&reg;

转义字符-04

在HTML源代码中用什么实体名称表示大于号>

答案:&gt;

转义字符-05

在HTML源代码中用什么实体名称表示乘号x

答案:&times;

十七、Head头

知识点

head标签中一般可以包含以下标签:<title>、<style>、<script>、<link>、<meta>、<base>

<title></title>用于定义文档的标题,该标题会出现在浏览器窗口的标题栏或状态栏上,把该页面加入收藏夹或书签列表时,该标题为页面链接的默认名称

<link />用于定义文档与外部资源的关系,最常用于链接样式表,也常用于给标题添加小图标。<link />是空元素,仅包含属性,只在<head>标签内。

属性

属性值

描述

href

URL

设置目标链接的文件路径

rel

stylesheet、icon、sidebar、prev

规定当前文档与链接文档之间的关系

type

MIME_type

目标连接文档的MIME类型

<style></style>用于给文档引入CSS样式信息,将样式表包含在style开始与结束标之间。

<script></script>用于给页面添加js脚本,可以直接在script开始和结束标签之间包含javascript脚本。也可以通过script的src属性链接外部脚本文件。

<meta />提供有关页面的元信息,比如针对搜索引擎和更新频度的描述和关键词。name和content属性通常一起使用,以键值对的方式给文档提供元数据,其中name的属性。值作为元数据的名称,content作为元数据的值。keywords和description这两个名称使用频率最高,是搜索引擎优化的主要方式之一

名称

描述

keywords

关键字  

描述网页关键字,使用逗号分隔

description

描述内容

网站主要内容的简短描述

author

作者

描述网站作者

viewport

width    

viewport视口宽度,设置为device-width表示为设备的宽度

定义viewport的初始大小,仅用于移动设备

height

viewport视口高度

maximum-scale

最大缩放比例

initial-scale

初始缩放比例

minimum-scale

最小缩放比例

user-scalable

是否允许用户缩放

charset属性用于指定文档的字符编码。常用值为UTF-8、ISO-8859-1等

http-equiv属性可用于模拟一个HTTP响应头,与content属性搭配使用,常用属性值如下:content-type:规定文档的字符编码,等同于charset属性设置字符编码

default-style:设置默认CSS样式表组的名称

refresh:设置文档自动刷新的时间间隔,content只包含一个正整数,则为重新载入页面的时间间隔(秒),content包含一个正整数和【url=XXX】格式的字符串时,该正整数则是重定向到指定链接的时间间隔(秒)

<base />用于为页面中的所有相对链接设置默认URL或默认target属性。

target="_blank" 在浏览器新窗口打开文档。

习题

Head头-01

现需要在html文件中引入JS脚本文件,补全代码

<script _____="./index.js"><script>

答案:src

Head头-02

head中一般使用哪个标签引入外部的CSS样式表文件?

<_____ rel="stylesheet" href="style.css" type="text/css" />

答案:link

Head头-03

现有以下代码片段,要求实现定义SEO的关键字, 请补全代码片段

<meta name="_______" content="CSDN,CSDN能力认证中心"/>

答案:keywords

Head头-04

在移动端设备中想要定义视口宽度为屏幕宽度,请补全代码片段

<head>

    <meta name="viewport" content="width=________, initial-scale=1.0">

</head>

答案:device-width

Head头-05

需定义文档的字符编码为utf-8,请补全代码片段

<head>

    <meta _______="UTF-8">

</head>

答案:charset

十八、CSS引入方式

知识点

行内样式

直接使用HTML元素的style属性引入CSS样式

例:<p style="font-size: 16px; color: #333;">软件工程师能力认证</p>

内嵌样式

使用<style></style>标签引入样式

<style>

       p

              color: #333;

              font-size: 16px;

      

</style>

外部样式

链接样式(最常用)

在<head></head>标签中,使用<link />标签链接外部的CSS文件

link标签的href属性设置为目标链接的CSS文件路径,rel属性设置为stylesheet表示链接样式表,type属性设置为text/css

例:<link rel="stylesheet" href="style.css" type="text/css" />

导入样式

使用@import url()引入CSS文件

在CSS文件中直接使用@import url()

在HTML文件中需要在<style></style>标签中使用@import url()

在HTML初始化时,@import url()导入的CSS会被直接导入到HTML或CSS文件中,成为文件的一部分

// 在HTML文件中导入

<style>

       @import url(style.css);

</style>

// 在CSS文件中导入

@import url(style.css);

习题

CSS引入方式-01

现需要导入外部样式表,请补全代码片段

<head>

       <meta charset="utf-8">

       <link rel="________" href="style.css" />

</head>

答案:stylesheet

CSS引入方式-02

现需要导入外部样式表,请补全代码片段

<head>

       <meta charset="utf-8">

       <link type="text/css" rel="stylesheet" ______="style.css" />

</head>

答案:href

CSS引入方式-03

现有以下代码片段,需要在行内引入CSS样式,补全代码片段

<p _______="color: #333; font-size: 16px;">CSDN能力认证中心</p>

答案:style

CSS引入方式-04

现需要在index.css中引入文件style.css,补全代码片段

/* index.css */

________ url('style.css')

p

    font-size: 16px;

/* style.css */

p

    color: red;

答案:@import

CSS引入方式-05

现需要导入外部样式表,请补全代码片段

<head>

       <meta charset="utf-8">

       <link type="_______" rel="stylesheet" href="style.css" />

</head>

答案:text/css

十九、CSS背景

知识点

属性

属性值

说明

background-color

颜色值,如rgbrgba十六进制表示等,设置为transparent表示背景透明

设置背景颜色

background-image

url( filepath )  none

设置背景图像

background-size

宽高百分比宽高containcover

设置背景图片尺寸

background-repeat

repeatrepeat-xrepeat-y

设置背景图片重复方式

background-position

top lefttop centercenter

设置背景图片的位置

background-size属性

contain:保持图片纵横比例缩放背景图片,使背景图片能够在背景区域完全显示,有可能出现图片无法完全覆盖背景区域

cover:保持图片纵横比不变,最大程度覆盖背景区域,有可能导致背景图片部分区域无法显示

background-repeat属性

repeat(默认):允许水平和垂直方向重复(平铺)背景图片

C1认证学习四(多媒体基础参数)

C1认证学习四(多媒体基础参数)

C1认证学习三(数据校验)

C1认证学习三(数据校验)

C1认证学习二十六(基础选择器)

C1认证学习二十六(基础选择器)