HTML+CSS练习题【详解】

简介: HTML+CSS练习题【详解】


一小池勺❤️❤️❤️ ❤️❤️❤️❤️胸有惊雷而面如平湖者,可拜上将军也。


【题组一】

  1. 在前端项目开发中,如果需要修改页面结构,应该修改一下哪个文件( )
    A. css文件
    B. html文件
    C. scss文件
    D. js文件
  2. 一个HTML页面,最基本的结构正确的是()
    A
<html><head><title></title><body></body></head></html>
  1. B
<html><head></head><body><title></title></body></html>
  1. C
<html><head><title></title></head><body></body></html>
  1. D
<body><html><title></title><head></head></html></body>
  1. 下列选项中,不属于双标签的是( )
    A. br
    B. p
    C. h1
    D. b
  2. 下列关于html标签的关系描述正确的是()
    A .<div> <span></span> </div> 此时 div 和 span 属于并列关系
    B .<div> <br /> </div> 此时 div 和 br 属于并列关系
    C .<div> <span></div></span> 此时 div 和 span 属于并列关系
    D. <div> <p></p> </div> 此时 div 和 p 属于嵌套关系
  3. 下列选项中,说法不正确的是( )
    A. 标题标签都会让文字加粗
    B. 标题标签是从h1 - h6
    C. 标题标签一行可以显示很多个
    D. 随着标题标签的数字增大(h1-h6),字体大小会逐级减小
  4. 在使用<img>标签插入图像时,说法正确的是 ()
    A. 标签只能设置 src 属性
    B. 标签只有 src 属性和 title 属性
    C. 标签必须设置 src 属性
    D. 以上说法都错误
  5. 下列选项中,说法不正确的是()
    A. 相对路径在开发中使用频率不高
    B. 同级目录的写法为 ./
    C.上一级目录的写法为 …/
    D. 绝对路径分成从本地硬盘根目录出发和从互联网中获取相关资源的网络地址两种写法
  6. 下列选项中,说法不正确的是()
    A.a 标签是超链接标签
    B. 超链接可以实现页面之间的跳转效果
    C. 添加 target="_blank"属性可以实现在新标签页打开页面的效果
    D. href属性可以省略不写

【题组二】

  1. 下列选项中,说法不正确的是( )
    A. 表格的主要作用是展示大量数据
    B. 列表分成三种:无序列表、有序列表和乱序列表
    C. 自定义列表中,dl和dt是父子关系
    D. 自定义列表中,dl和dd是父子关系
  2. 关于列表下列说法不正确的是 ()
    A. 列表分为有序列表,无序列表,定义列表
    B. 工作中写页面结构时,经常使用无序列表
    C. li标签可以当做容器,里边可以放其他标签
    D. ul中可以放li标签,也可以放其他标签
  3. 关于列表下列说法正确的是()
    A. 列表只有序列表和无序列表
    B. 有序列表会按照一定的顺序排列,所以工作中经常使用
    C. li标签里边可以放a标签,也可以放ul标签
    D. ul中可以放li标签,也可以放a标签
  4. 下面选项中能够完成下面图片所示内容的是 ()

A.

<ul><li>咖啡</li><li>牛奶</li><li>茶</li></ul>

B.

<ol><li>咖啡</li><li>牛奶</li><li>茶</li></ol>

C.

<dl> <dt>咖啡</dt> <dd>牛奶</dd><dd>茶</dd></dl>

D. 以上都正确

  1. 下列选项中,说法不正确的是()
    A. 当列表中有列表标题时,我们可以使用自定义列表
    B. 无序列表经常在导航结构中应用
    C. 无序列表中li代表列表项目,一个ul里面只能放一个li标签
    D. 有序列表标签为ol标签
  2. 以下选项对表格标签描述正确的是()
    A. table代表表格,tr代表行,td代表单元格
    B. tr代表表格,table代表行,td代表单元格
    C. table代表表格,tr代表单元格,td代表行
    D. table代表单元格,tr代表表格,td代表行
  3. 在网页中,想要收集用户信息,应该使用哪类标签( )
    A. 表单标签
    B. 列表标签
    C. 表格标签
    D. 段落标签
  4. 下列选项中哪那个不是input的type值为 ( )
    A.
<input type="text" />
  1. B.
<input type="file" />
  1. C.
<input type="radio" />
  1. D.
<input type="img" />
  1. 下列选项中,说法正确的是( )
    A. input中不同的type属性值可以决定表单的不同类型
    B. type为radio的时候代表当前表单为复选框
    C. type为checkbox的时候代表当前表单为单选框
    D. type的默认值为password
  2. 下列选项中,说法不正确的是()
    A. input输入框表单想要设置默认填写内容需要添加name属性
    B. checkbox复选框想要默认选中可以添加checked属性
    C. radio单选按钮想要默认选中可以添加checked属性
    D. select option 下拉选项框想要默认选中可以给option添加selected属性

【题组三】

  1. 以下选项对类名以及类选择器描述正确的是( )
    A. 只有部分标签才可以设置类名
    B. 设置类名使用name属性
    C. 类名选择器用.符号开头
    D. 类名选择器用#符号开头
  2. 阅读以下代码,哪个是正确的文字加粗设置( )

A. A

B. B

C. C

D. D

  1. 以下描述,关于字体属性效果正确的是( )
    A. font-size控制文字的粗细
    B. font-weight控制文字的大小
    C. font-family控制文字的字体库
    D. font-style控制文字的繁简体
  2. a标签本身自带下划线,如何清除( )
    A. text-decoration: overline;
    B. text-decoration: underline;
    C. text-decoration: line-through;
    D. text-decoration: none;
  3. 以下哪个属性可以设置文本水平居中( )
    A. algin
    B. align
    C. textalign
    D. text-align
  4. 针对行高的组成,以下描述哪个是正确的()
    A. 行高由文字大小与上边距组成
    B. 行高由文字大小与下边距组成
    C. 行高由文字大小与上下边距组成
    D. 行高由上边距与下边距组成
  5. 针对行高的作用,下面哪个选项是正确的()
    A. 行高是为了让文字水平居中
    B. 行高可以控制文字的大小
    C. 行高可以控制文字的对齐方式
    D. 行高可以控制文字在盒子中的垂直位置
  6. 阅读以下代码片段,哪些选项可以不正确的赋值颜色( )
    A. color: red;
    B. color: rgb(255, 0, 0);
    C. color: rgb(100%, 0, 0);
    D. color: #f00;
  7. 针对不同css引入方式,以下描述中不正确的是( )
    A. 行内式的工作中最常用的方式,影响范围最广
    B. 内嵌式使用的频率不高,可以影响到当前一个页面的元素
    C. 外联式是工作中最常用的方法
    D. 行内式使用频率较低,只能影响到当前元素
  8. 以下选项对id名以及id选择器描述不正确的是( )
    A. 任何标签都可以设置id名
    B. id名可以重复使用
    C. id选择器以#符号开头
    D. 一个标签只能有一个id名

【题组四】

  1. 下列不属于后代选择器特点的有( )
    A. 选择器名之间用空格隔开
    B. 最终效果作用在最后一个选择器名身上
    C. 后面的元素是前面的后代
    D. 所有的选择器名对应的元素都有效果
  2. 子代选择器选择器名之间使用什么符号连接( )
    A. >
    B. <
    C. -
    D. ~
  3. 当鼠标悬停在div上时修改div的样式,可以用以下的哪个方式()
    A. div:link {}
    B. div:visited {}
    C. div:hover {}
    D. div:active {}
  4. 以下哪个属性,可以设置背景图片()
    A. backgroung-img
    B. background-image
    C. Image
    D. back-image
  5. 实现背景平铺效果,对应的CSS为()
    A.
div {backgroud-image:url(images/bg.gif);}
  1. B.
div {backgroud-image:url(images/bg.gif) repeat-x;}
  1. C.
div {backgroud-image:url(images/bg.gif) repeat-y;}
  1. D.
div {backgroud-image:url(images/bg.gif) no-repeat;}
  1. 关于background属性联写描述错误的是()
    A. background-color该属性可以设置背景颜色
    B. background-image 该属性是用来设置背景图片
    C. background-repeat 该属性是用来设置背景图片是否平铺
    D. background属性连写中 background-repeat和background- image先后顺序不可以调换
  2. 以下针对块级元素说法不正确的是()
    A. 块级元素默认宽度是父级的100%
    B. 块级元素独占一行
    C. 块级元素不可以设置宽高
    D. 块级元素可以通过display属性修改成其他显示模式
  3. 下面哪个标签默认情况下不能在同一行显示( )
    A. p
    B. span
    C. a
    D. img
  4. 以下选项说法正确的是()
    A. 元素的显示模式是固定的无法修改
    B. 元素的显示模式可以通过display属性修改
    C. 块级元素无法修改为行内元素
    D. 元素的显示模式可以通过content属性修改
  5. 以下选项描述不正确的有哪些()
    A. 块级元素独自占据一行,可以设置宽高
    B. 块级元素独自占据一行,不能设置宽高
    C. 行内元素一行显示多个,设置宽高无效
    D. 行内块元素一行显示多个,可以设置宽高

【题组五】

  1. 阅读以下代码片段,描述正确的代码效果选项是( )

A. 蓝色文字,字体大小30px;

B. 黄色文字,字体大小50px;

C. 黄色文字,字体大小30px;

D. 蓝色文字,字体大小50px;

  1. 以下描述中,优先级顺序正确的是()
    A. 继承性 < 类名 < id < 通配符 < 标签 < 行内式 < !important
    B. 继承性 < 通配符 < 标签 < 类名 < id < 行内式 < !important
    C. 继承性 < 类名 < 通配符 < 标签 < id < 行内式 < !important
    D. 继承性 < 通配符 < 标签 < id < 行内式 < 类名 < !important
  2. 给一个div设置边框,上边不要边框,正确的是()
    A.
div { border: 1px solid #000; border-top:none; }
  1. B.
div { border: 1px solid #000; border-right:none; }
  1. C.
div { border: 1px solid #000; border-bottom:none; }
  1. D.
div { border: 1px solid #000; border-left:none; }
  1. 需要控制盒子中内容与边框的距离,可以用哪个属性()
    A. content
    B. border
    C. padding
    D. margin
  2. 下列选项中正确设置CSS3盒模型并且实际宽度是200px的div是( )
    A.
div { box-sizing:content-box;width:200px; height:100px; padding:20px; }
  1. B.
div { box-sizing:content-box; height:100px; border:3px solid #f40; padding:20px; }
  1. C.
div { box-sizing:border-box;width:200px; height:100px; border:3px solid #f40; padding:10px; }
  1. D.
div{ width:200px; height:100px; border:3px solid #f40; padding:20px; }
  1. 以下选项中,哪个属性是控制盒子之间的距离的()
    A. border
    B. content
    C. margin
    D. padding
  2. 阅读以下代码片段,以下正确的描述是()

A. 盒子之间距离为100px;

B. 盒子之间距离为40px;

C. 盒子之间距离为140px;

D. 盒子之间距离为60px;

  1. 如果发生了包含塌陷,那么以下哪种方式不可以解决()
    A. 给父盒子添加顶部border
    B. 给父盒子添加顶部margin
    C. 给父盒子添加顶部padding
    D. 给父盒子设置overflow:hidden
  2. 阅读以下代码,div盒子其实的真实宽高是多少()

A. 宽200 高200

B. 宽275 高250

C. 宽250 高250

D. 宽275 高200

【题组六】

  1. 关于结构伪类下列说法错误的是()
    A. first-child可以选取父元素里面的首个子元素
    B. last-child 可以选取父元素里面的最后一个子元素
    C. nth-child(n) 匹配属于其父元素的第 N 个子元素
    D. nth-child(n) 中n是负数或零也有效果
  2. 结构如下图所示 让h5变红色,下列代码正确的是()

A. li:first-child{color: red;}

B. li:last-child{ color: red; }

C. li:nth-child {color: red;}

D. li:first-childen{color: red; }

  1. 下列关于伪元素说法正确的是?
    A. 伪元素before和after使用时必须写content属性
    B. 伪元素和伪类没有区别
    C. 伪元素是在当前标签外部添加
    D. before和after伪元素默认创建的是块级元素
  2. 下列伪元素中可以在元素内前面和后面添加内容的伪元素是?
    A. :first-letter和:first-line
    B. :first-line
    C. ::before和::after
    D. :hover和:link
  3. 关于flex布局主轴描述错误的是( )
    A: flex布局默认的主轴是X轴
    B: flex-direction取值为row,可以将主轴设置为X轴
    C: flex-direction取值为column,可以将主轴设置为Y轴
    D: flex-direction默认取值是column
  4. 如何将flex布局的主轴设置为Y轴( )
    A: flex-direction:column;
    B: flex-direction:row;
    C: flex-direction: row- reverse;
    D: flex-direction:column- reverse;
  5. align-content如何实现侧轴方向子元素平分剩余空间排列( )
    A: align-content:center;
    B: align-content:flex-start;
    C: align-content:space-around;
    D: align-content:flex-end;
  6. 下列有关flex布局的相关属性描述错误的是( )
    A: flex-direction属性可以控制弹性盒子中子元素的布局方向
    B: justify-content属性可以控制主轴对齐方式
    C: align-self属性可以控制单个子元素侧轴对齐方式
    D: align-items属性可以控制多行侧轴对齐方式
  7. 父元素设置为 flex布局时,子元素的宽度和高度会( )
    A: 宽度和高度不变
    B: 宽度变为100% ,高度由内容撑开
    C: 宽度由内容撑开,高度变为 100%
    D: 宽度和高度都变为 100%

【题组七】

  1. 关于绝对定位、固定定位、相对定位和静态定位,下列说法错误的是( )
    A. 固定定位的元素会跟随浏览器滚动条进行滚动
    B. 绝对定位的元素会参考设置了定位(非静态)的父元素或者祖级元素进行定位对齐
    C. 静态定位是元素的默认定位方式,不需要设置
    D. 相对定位的元素保留自身在标准流中的位置,并且为绝对定位的子元素提供参考
  2. 关于绝对定位、固定定位、相对定位和静态定位,下列说法正确的是( )
    A. 固定定位会参考设置了定位的父元素进行对齐
    B. 相对定位会参考元素本身在标准流以前的位置进行定位
    C. 静态定位可以设置 top 、left、right、 bottom值
    D. 绝对定位只会根据浏览器可视区域定位
  3. 下列关于定位属性及特点说法正确的是 ( )
    A. 绝对定位的元素会参考设置了相对定位的父元素进行定位
    B. 固定定位会参考设置了定位的父元素进行定位
    C. 相对定位是指元素相对浏览器的可视区进行定位
    D. 设置了绝对定位的行内元素不能设置高度和垂直方向的内外边距
  4. 以下选项,哪个是相对定位属性( )
    A. position: static;
    B. position: relative;
    C. position: absolute;
    D. position: fixed;
  5. 以下关于相对定位的描述,合理的是( )
    A. 相对定位在布局中经常单独使用
    B. 相对定位一般与固定定位配合使用
    C. 项目布局中,基本不会使用相对定位
    D. 相对定位大多数使用与绝对定位配合,组成子绝父相
  6. 以下选项,针对绝对定位描述错误的是( )
    A. 绝对定位元素脱离标准流
    B. 绝对定位元素实现模式转换
    C. 绝对定位元素会固定在页面某个位置, 不随着滚动条的滚动而滚动
    D. 绝对定位的元素可以使用边偏移属性
  7. 固定定位元素的位移参照物是( )
    A. 自身原本的位置
    B. 参照浏览器的可视区域
    C. 参照父元素的位置
    D. 参照带有定位的元素位移
  8. 下列设置中元素层级有效并且最高的是( )
    A.
div { position:absolute; z-index:99 }
  1. B.
div { position:absolute;}
  1. C.
div { z-index:99 }
  1. D.
div { position:absolute; z-index:2 }
  1. 文字与图片之间有一个垂直对齐规则,默认是( )
    A. 中线对齐
    B. 基线对齐
    C. 顶线对齐
    D. 底线对齐

10.把一个div 变成圆形下列正确的是( )

A.

div {
width: 200px;
height: 200px;
border: 10px solid black;
border-radius: 50%;
}

B.

div {
width: 200px;
height: 100px;
border: 10px solid black;
border-radius: 50%;
}

C.

div {
width: 200px;
height: 100px;
border: 10px solid black;
border-radius: 50px;
}

D.

div {
width: 200px;
height: 200px;
border: 10px solid black;
border-radius: 50px;
}
目录
相关文章
|
1天前
|
缓存 移动开发 前端开发
【专栏:HTML与CSS前端技术趋势篇】HTML与CSS在PWA(Progressive Web Apps)中的应用
【4月更文挑战第30天】PWA(Progressive Web Apps)结合现代Web技术,提供接近原生应用的体验。HTML在PWA中构建页面结构和内容,响应式设计、语义化标签、Manifest文件和离线页面的创建都离不开HTML。CSS则用于定制主题样式、实现动画效果、响应式布局和管理字体图标。两者协同工作,保证PWA在不同设备和网络环境下的快速、可靠和一致性体验。随着前端技术进步,HTML与CSS在PWA中的应用将更广泛。
|
1天前
|
前端开发 JavaScript 开发者
【专栏:HTML与CSS前端技术趋势篇】前端框架(React/Vue/Angular)与HTML/CSS的结合使用
【4月更文挑战第30天】前端框架React、Vue和Angular助力UI开发,通过组件化、状态管理和虚拟DOM提升效率。这些框架与HTML/CSS结合,使用模板语法、样式管理及组件化思想。未来趋势包括框架简化、Web组件标准采用和CSS在框架中角色的演变。开发者需紧跟技术发展,掌握新工具,提升开发效能。
|
1天前
|
前端开发 JavaScript UED
【专栏:HTML 与 CSS 前端技术趋势篇】Web 性能优化:CSS 与 HTML 的未来趋势
【4月更文挑战第30天】本文探讨了CSS和HTML在Web性能优化中的关键作用,包括样式表压缩、选择器优化、DOM操作减少等策略。随着未来趋势发展,CSS模块系统、自定义属性和响应式设计将得到强化,HTML新特性也将支持复杂组件构建。同时,应对浏览器兼容性、代码复杂度和性能功能平衡的挑战是优化过程中的重要任务。通过案例分析和持续创新,我们可以提升Web应用性能,创造更好的用户体验。
|
1天前
|
移动开发 前端开发 UED
【专栏:HTML与CSS前端技术趋势篇】渐进式增强与优雅降级在前端开发中的实践
【4月更文挑战第30天】前端开发中的渐进式增强和优雅降级是确保跨浏览器、跨设备良好用户体验的关键策略。渐进式增强是从基础功能开始,逐步增加高级特性,保证所有用户能访问基本内容;而优雅降级则是从完整版本出发,向下兼容,确保低版本浏览器仍能使用基本功能。实践中,遵循HTML5/CSS3规范,使用流式布局和响应式设计,检测浏览器特性,并提供备选方案,都是实现这两种策略的有效方法。选择合适策略优化网站,提升用户体验。
|
1天前
|
前端开发 开发者 UED
【专栏:HTML与CSS前端技术趋势篇】网页设计中的CSS Grid与Flexbox之争
【4月更文挑战第30天】本文对比了CSS Grid和Flexbox两种布局工具。Flexbox擅长一维布局,简单易用,适合导航栏和列表;CSS Grid则适用于二维布局,能创建复杂结构,适用于整个页面布局。两者各有优势,在响应式设计中都占有一席之地。随着Web标准发展,它们的结合使用将成为趋势,开发者需掌握两者以应对多样化需求。
|
1天前
|
前端开发 JavaScript 搜索推荐
【专栏:HTML 与 CSS 前端技术趋势篇】HTML 与 CSS 在 Web 组件化中的应用
【4月更文挑战第30天】本文探讨了HTML和CSS在Web组件化中的应用及其在前端趋势中的重要性。组件化提高了代码复用、维护性和扩展性。HTML提供组件结构,语义化标签增进可读性,支持用户交互;CSS实现样式封装、布局控制和主题定制。案例展示了导航栏、卡片和模态框组件的创建。响应式设计、动态样式、CSS预处理器和Web组件标准等趋势影响HTML/CSS在组件化中的应用。面对兼容性、代码复杂度和性能优化挑战,需采取相应策略。未来,持续发掘HTML和CSS潜力,推动组件化开发创新,提升Web应用体验。
|
1天前
|
前端开发 UED
【专栏:HTML与CSS实战项目篇】创建一个具有复杂布局的电商详情页
【4月更文挑战第30天】构建复杂布局的电商详情页涉及页面结构规划、样式设计和交互效果实现。首先规划顶部导航栏、商品图片展示区、商品信息区、用户评价区和相关商品推荐区。在样式设计上,注重色彩搭配、字体选择、布局与间距及图片处理。交互效果包括图片放大、添加到购物车按钮、滚动监听和评论互动,以提升用户体验。实际开发中需考虑跨设备兼容性和用户体验优化。
|
1天前
|
移动开发 前端开发 JavaScript
【专栏:HTML与CSS实战项目篇】使用HTML5与CSS3制作一个动态表单验证页面
【4月更文挑战第30天】本文介绍了使用HTML5和CSS3创建动态表单验证页面的方法。首先,简述HTML5用于构建网页内容,CSS3用于描述样式。接着,分四步展示实现过程:1) 设计包含输入框和提示信息的表单结构;2) 使用CSS3创建样式,增强视觉效果;3) 使用JavaScript监听输入事件,动态验证表单并显示错误信息;4) 测试和调试确保跨平台兼容性。通过学习,开发者能掌握创建带验证功能的表单,提升用户体验。
|
1天前
|
前端开发 测试技术 UED
【专栏:HTML 与 CSS 实战项目篇】实现一个在线产品展示页面
【4月更文挑战第30天】本文介绍了使用HTML和CSS创建吸引人的在线产品展示页面的实战步骤,包括页面设计规划、HTML结构搭建、CSS样式设计、具体页面实现、交互效果添加、优化与提升。通过简洁布局、产品列表和详情页设计,实现易用且具吸引力的展示效果。优化图片和代码,提升性能,以助企业在数字时代脱颖而出。
|
1天前
|
编解码 前端开发 JavaScript
【专栏:HTML与CSS实战项目篇】打造一个动态新闻网站
【4月更文挑战第30天】构建动态新闻网站,运用HTML和CSS提升编程技能和网页设计理解。项目包括首页、新闻列表页和详情页,设计简洁易用,包含顶部导航、轮播图和新闻列表。页面布局注重吸引力和易用性,色彩搭配选用冷色调为主,辅以亮色点缀。字体选择清晰易读,布局保持整洁。交互效果如轮播图、导航栏高亮和响应式设计增强用户体验。本文提供基础新闻网站构建指南,为进一步功能扩展和优化打下基础。