Web前端开发------网页分组元素

简介: Web前端开发------网页分组元素

1.分组选择器

分组选择器和普通的CSS选择器用法一致。

只是使用时,需要以英文逗号,将多个选择器间隔开。

比如,这里h3,p就能同时设置h3和p元素的样式。

<style>
    /*使用分组选择器设置样式*/
    h3,p{
        text-align:center;
        }
</style>

001.<div>一个块级元素,它可以对网页中的元素进行布局。

<div>把网页划分为一块一块的区域,然后结合CSS就可以对某一区域内的多种元素设置样式。

<html>
<head>
    <meta charset="UTF-8">
    <style>
        div {
            background-color: #5E80F4;
            text-align: center;
        }
    </style>
</head>
<body>
    <div>
        <h3>haha编程</h3>
        <p>网页开发</p>
    </div>
</body>
</html>

/*body中定义了一个div元素,style中设置div元素的背景颜色和对齐方式。h3和p元素都是div的一部分,这里通过div选择器直接可以设置h3,p。*/

简单来说,div元素是对网页进行整体布局,结合CSS,可以设置一块区域的样式。

但是有时候,我们还需要对网页中的内容进行局部样式的修改。

002.这时候,就需要用到HTML中的重要元素:span

<span> 标签用于配合CSS,修改网页中的一些局部样式。

<span> 标签也没有什么特殊的显示效果。

简单来说,<sapn>标签中的内容会被标记,当它结合CSS设置样式时,其中的内容才会有视觉上的变化。

<html>
<head>
    <meta charset="UTF-8">
    <style>
        /* TODO 使用span标签选择器,给所有span设置样式
          要求:字体颜色为#FFFFFF,背景颜色为#5E80F4 */
        span{
            color:#FFFFFF;
            background-color:#5E80F4;
        }
    </style>
</head>
<body>
    <p>Python是一门语言,应用于<span>数据分析基础</span>、<span>数据分析进阶</span>、<span>网络爬虫</span>方面。</p>
</body>
</html>

如果span元素出现很多,那么使用span标签选择器会改变所有span元素的样式,如果我们要设置指定元素内的span元素样式,就需要用到

2.后代选择器

后代选择器使用时,需要以空格将多个选择器间隔开。

比如,这里p span,表示只设置p元素内,span元素的样式.

div属于块级元素,会独占一行;

span属于行内元素,不会独占一行。

<html>
<head>
    <meta charset="UTF-8">
    <style>
        /* TODO 使用span标签选择器,给所有span设置样式
          要求:字体颜色为#FFFFFF,背景颜色为#5E80F4 */
        p span{
            color:#FFFFFF;
            background-color:#5E80F4;
        }
    </style>
</head>
<body>
    <p>Python是一门语言,应用于<span>数据分析基础</span>、<span>数据分析进阶</span>、<span>网络爬虫</span>方面。</p>
</body>
</html>
相关文章
|
2天前
|
前端开发 JavaScript 安全
前端性能调优:HTTP/2与HTTPS在Web加速中的应用
【10月更文挑战第27天】本文介绍了HTTP/2和HTTPS在前端性能调优中的应用。通过多路复用、服务器推送和头部压缩等特性,HTTP/2显著提升了Web性能。同时,HTTPS确保了数据传输的安全性。文章提供了示例代码,展示了如何使用Node.js创建一个HTTP/2服务器。
10 2
|
3天前
|
前端开发 JavaScript
Bootstrap Web 前端 UI 框架
Bootstrap 是快速开发 Web 应用程序的前端工具包。
13 3
|
3天前
|
前端开发 安全 应用服务中间件
前端性能调优:HTTP/2与HTTPS在Web加速中的应用
【10月更文挑战第26天】随着互联网的快速发展,前端性能调优成为开发者的重要任务。本文探讨了HTTP/2与HTTPS在前端性能优化中的应用,介绍了二进制分帧、多路复用和服务器推送等特性,并通过Nginx配置示例展示了如何启用HTTP/2和HTTPS,以提升Web应用的性能和安全性。
13 3
|
3天前
|
前端开发 JavaScript API
前端框架新探索:Svelte在构建高性能Web应用中的优势
【10月更文挑战第26天】近年来,前端技术飞速发展,Svelte凭借独特的编译时优化和简洁的API设计,成为构建高性能Web应用的优选。本文介绍Svelte的特点和优势,包括编译而非虚拟DOM、组件化开发、状态管理及响应式更新机制,并通过示例代码展示其使用方法。
13 2
|
前端开发 程序员 Android开发
好程序员web前端培训分享HTML元素强制不换行
好程序员web前端培训分享HTML元素强制不换行,HTML 中 nowrap是用来强制不换行的   在排版中   对包裹plain text的标签使用nowrap属性即刻实现强制不换行.   如:   强制不换行   强制不换行   在使用div的超文本中   把div,h1,section,na...
1294 0
|
20天前
|
XML JSON API
ServiceStack:不仅仅是一个高性能Web API和微服务框架,更是一站式解决方案——深入解析其多协议支持及简便开发流程,带您体验前所未有的.NET开发效率革命
【10月更文挑战第9天】ServiceStack 是一个高性能的 Web API 和微服务框架,支持 JSON、XML、CSV 等多种数据格式。它简化了 .NET 应用的开发流程,提供了直观的 RESTful 服务构建方式。ServiceStack 支持高并发请求和复杂业务逻辑,安装简单,通过 NuGet 包管理器即可快速集成。示例代码展示了如何创建一个返回当前日期的简单服务,包括定义请求和响应 DTO、实现服务逻辑、配置路由和宿主。ServiceStack 还支持 WebSocket、SignalR 等实时通信协议,具备自动验证、自动过滤器等丰富功能,适合快速搭建高性能、可扩展的服务端应用。
80 3
|
2天前
|
设计模式 前端开发 数据库
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第27天】本文介绍了Django框架在Python Web开发中的应用,涵盖了Django与Flask等框架的比较、项目结构、模型、视图、模板和URL配置等内容,并展示了实际代码示例,帮助读者快速掌握Django全栈开发的核心技术。
66 44
|
3天前
|
安全 数据库 开发者
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第26天】本文详细介绍了如何在Django框架下进行全栈开发,包括环境安装与配置、创建项目和应用、定义模型类、运行数据库迁移、创建视图和URL映射、编写模板以及启动开发服务器等步骤,并通过示例代码展示了具体实现过程。
19 2
WK
|
3天前
|
安全 Java 编译器
C++和Java哪个更适合开发web网站
在Web开发领域,C++和Java各具优势。C++以其高性能、低级控制和跨平台性著称,适用于需要高吞吐量和低延迟的场景,如实时交易系统和在线游戏服务器。Java则凭借其跨平台性、丰富的生态系统和强大的安全性,广泛应用于企业级Web开发,如企业管理系统和电子商务平台。选择时需根据项目需求和技术储备综合考虑。
WK
8 0
|
26天前
|
设计模式 测试技术 持续交付
开发复杂Web应用程序
【10月更文挑战第3天】开发复杂Web应用程序
31 2