《智能前端技术与实践》——第 2 章 前端开发基础 ——2.3 CSS 基础——2.3.1 CSS 的 3 种使用方法

简介: 《智能前端技术与实践》——第 2 章 前端开发基础 ——2.3 CSS 基础——2.3.1 CSS 的 3 种使用方法

2.3 CSS 基础


CSS(Cascading Style Sheet,层叠样式表)用来规定对应 HTML 文档的呈现形式,就像 HTML 中的字体标签和颜色属性所起的作用那样,开发者可以使用选择器来定位 DOM 中的 HTML 元素,然后将所定义的属性应用到该元素以更改其在页面上的显示方式。样式通常保 存在外部的 CSS 文件中,我们只需要编辑一个简单的 CSS 文档就可以改变所有页面的布局 和外观。


2.3.1 CSS 的 3 种使用方法


目前,几乎所有主流浏览器都支持层叠样式表。通过 CSS,开发者可以控制元素的颜色、 字体、位置、间距、大小、过渡效果等样式。接下来,我们看一下使用 CSS 的 3 种方法。


第一种方法是使用 style 属性将内联样式直接应用于 HTML 元素,如代码清单 2-16 所示。


代码清单 2-16


<divstyle="border: 2px cadetblue dashed;margin: 0;padding: 0"><h1style="border: 1px solid red">大家好,我是石璞东</h1><pstyle="border: 1px solid green">欢迎访问我的开源作品:</p><olstyle="border: 1px solid purple"><li>个人网站(https://www.shipudong.com)</li><li>个人微信公众号(hahaCoder)</li><li>个人微信小程序(hahaAI)</li><li>Github(https://github.com/TURBO1002?tab=repositories)</li></ol></div>

第二种方法是将 CSS 规则放在 HTML 文档的标签内,如代码清单 2-17 所示。


代码清单 2-17


<style>.content{
margin: 0;
padding: 0;
border: 2pxcadetbluedashed;
}
h1{
border: 1pxsolidred;
}
p{
border: 1pxsolidblue;
}
ol{
border: 1pxsolidorange;
}
</style>

第三种方法是在外部样式表中编写 CSS 规则,并通过标签引入,如代码清单 2-18 所示。


代码清单 2-18

<linkrel="stylesheet"href="style.css">
相关文章
|
12天前
|
Cloud Native 前端开发 JavaScript
前端开发者必看:不懂云原生你就OUT了!揭秘如何用云原生技术提升项目部署与全栈能力
【10月更文挑战第23天】随着云计算的发展,云原生逐渐成为技术热点。前端开发者了解云原生有助于提升部署与运维效率、实现微服务化、掌握全栈开发能力和利用丰富技术生态。本文通过示例代码介绍云原生在前端项目中的应用,帮助开发者更好地理解其重要性。
43 0
|
5天前
|
前端开发 JavaScript API
惊呆了!这些前端技术竟然能让你的网站实现无缝滚动效果!
【10月更文挑战第30天】本文介绍了几种实现网页无缝滚动的技术,包括CSS3的`scroll-snap`属性、JavaScript的Intersection Observer API以及现代前端框架如React和Vue的动画库。通过示例代码展示了如何使用这些技术,帮助开发者轻松实现流畅的滚动效果,提升用户体验。
71 29
|
4天前
|
编解码 前端开发 JavaScript
前端界的黑科技:掌握这些技术,让你的网站秒变未来感十足!
【10月更文挑战第31天】前端技术日新月异,黑科技层出不穷,让网页更加美观、交互更加丰富。本文通过响应式布局与媒体查询、前端框架与组件化开发等案例,展示这些技术如何让网站充满未来感。响应式布局使网站适应不同设备,前端框架如React、Vue则提高开发效率和代码质量。
12 3
|
4天前
|
Web App开发 前端开发 JavaScript
揭秘!前端大牛们如何巧妙利用CSS3,打造炫酷视觉效果!
【10月更文挑战第31天】前端开发面临复杂布局的挑战,本文介绍了几种提升开发效率和代码质量的工具和技术。基础的HTML和CSS可以应对大部分布局需求,而Firefox开发者工具、VS Code、Vue、React等则能应对更复杂的布局,帮助开发者构建高性能、用户友好的网页应用。
11 3
|
5天前
|
JSON 前端开发 搜索推荐
惊!这些前端技术竟然能让你的网站实现个性化推荐功能!
【10月更文挑战第30天】随着互联网技术的发展,个性化推荐已成为提升用户体验的重要手段。前端技术如JavaScript通过捕获用户行为数据、实时更新推荐结果等方式,在实现个性化推荐中扮演关键角色。本文将深入解析这些技术,并通过示例代码展示其实际应用。
20 4
|
4天前
|
前端开发 JavaScript 数据处理
前端界的宝藏技术:掌握这些,让你的网页秒变交互神器!
【10月更文挑战第31天】前端开发藏有众多宝藏技术,如JavaScript异步编程和Web Components。异步编程通过Promise、async/await实现复杂的网络请求,提高代码可读性;Web Components则允许创建可重用、封装良好的自定义组件,提升代码复用性和独立性。此外,CSS动画、SVG绘图等技术也极大丰富了网页的视觉和交互体验。不断学习和实践,让网页秒变交互神器。
9 2
|
5天前
|
自然语言处理 前端开发 搜索推荐
前端界的黑科技:掌握这些技术,让你的网站秒变智能助手!
【10月更文挑战第30天】随着前端技术的发展,网站正逐渐变成智能助手。本文探讨了四大关键技术:自然语言处理(NLP)使网站理解用户输入;机器学习实现个性化推荐;Web Notifications API发送重要提醒;Web Speech API实现语音交互。通过这些技术,网站不仅能更好地理解用户,还能提供更智能、个性化的服务,提升用户体验。
16 3
|
5天前
|
前端开发 JavaScript 测试技术
前端小白逆袭之路:如何快速掌握前端测试技术,确保代码质量无忧!
【10月更文挑战第30天】前端开发技术迭代迅速,新手如何快速掌握前端测试以确保代码质量?本文将介绍前端测试的基础知识,包括单元测试、集成测试和端到端测试,以及常用的测试工具如Jest、Mocha、Cypress等。通过实践和学习,你也能成为前端测试高手。
21 3
|
5天前
|
前端开发 JavaScript 开发者
惊!这些前端技术竟然能让你的网站在社交媒体上疯传!
【10月更文挑战第30天】在这个信息爆炸的时代,社交媒体成为内容传播的重要渠道。本文介绍了前端开发者如何利用技术让网站内容在社交媒体上疯传,包括优化分享链接、创建引人注目的标题和描述、利用Open Graph和Twitter Cards、实现一键分享功能以及创造交互式内容。通过这些方法,提升用户分享意愿,使网站成为社交媒体上的热门话题。
13 2
|
8天前
|
JSON 缓存 前端开发
个人练习前端技术使用Bootstrap、JQuery、thymeleaf
个人练习前端技术使用Bootstrap、JQuery、thymeleaf
20 3

热门文章

最新文章