python web开发 CSS基础

简介: python web开发 CSS基础

文章目录


1. 基础知识

2. ID,Class 选择器

3. CSS盒子模型

4. 嵌入CSS样式

4.1 内联样式表

4.2 内部样式表

4.3 外部样式表

learning from 《python web开发从入门到精通》


1. 基础知识


CSS ,Cascading Style Sheet 层叠样式表,标记语言,用于为 HTML 定义布局(字体,颜色,边距,宽高,背景图片,定位)

语法结构:选择器 + 一条/多条 声明

如 p {color: red; font-size: 12px;}

css 声明总以; 结束,并用 {} 括起来

注释/* 和 */ 开始和结束


2. ID,Class 选择器


id 选择器为标有特定 id 的 HTML 元素指定特定样式

如 #para1 {text-align: center; color: red;} 将应用于元素属性 id="para1"

class 选择器 用于一组元素的样式,可用于多个元素,在CSS中以.号 显示

如 .center {text-align: center;}拥有 center 类的 HTML 元素均为居中

p.center {text-align: center;} 所有 p 元素使用 class="center"让该元素文本居中


3. CSS盒子模型


从外到内:


Margin 外边距(透明)

Border 边框

Padding 内边距(透明)

Content 内容:文本图像


4. 嵌入CSS样式


4.1 内联样式表


使用 HTML 属性 style,仅影响被 style 属性包括着的元素

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Css样式</title>
</head>
<body>
<h1 style="text-align: center; color: red">michael 学习web开发</h1>
<p style="padding: 20px; background: rosybrown">盒子模型</p>
</body>
</html>

image.png


4.2 内部样式表


  • 在 HTML 文件内使用 <style> 标签,在文档头部<head> 标签内定义内部样式表
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>内部样式表</title>
    <style>
        h1 {
            text-align: center;
            color: blue;
        }
        p {
            padding: 20px;
            background: blueviolet;
        }
    </style>
</head>
<body>
    <h1>michael 学习python web开发</h1>
    <p>盒子模型</p>
</body>
</html>

image.png



4.3 外部样式表


  • 一个扩展名为 css 的文本文件,在 HTML 中指向要使用的 css 文件
    <link rel="stylesheet" type="text/css" href="style/dafault.css" />

mycss.css

h1{
    text-align: center;
    color: olivedrab;
}
p{
    padding: 20px;
    background: cornflowerblue;
}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>外部样式表</title>
    <link rel="stylesheet" type="text/css" href="mycss.css"/>
</head>
<body>
    <h1>michael 学习python web开发</h1>
    <p>盒子模型</p>
</body>
</html>

image.png

目录
打赏
0
0
0
0
1
分享
相关文章
学习Python Web开发的安全测试需要具备哪些知识?
学习Python Web开发的安全测试需要具备哪些知识?
125 61
打造高效的Web Scraper:Python与Selenium的完美结合
本文介绍如何使用Python结合Selenium,通过代理IP、设置Cookie和User-Agent抓取BOSS直聘的招聘信息,包括公司名称、岗位、要求和薪资。这些数据可用于行业趋势、人才需求、企业动态及区域经济分析,为求职者、企业和分析师提供宝贵信息。文中详细说明了环境准备、代理配置、登录操作及数据抓取步骤,并提醒注意反爬虫机制和验证码处理等问题。
打造高效的Web Scraper:Python与Selenium的完美结合
Python 高级编程与实战:深入理解 Web 开发与 API 设计
在前几篇文章中,我们探讨了 Python 的基础语法、面向对象编程、函数式编程、元编程、性能优化、调试技巧以及数据科学和机器学习。本文将深入探讨 Python 在 Web 开发和 API 设计中的应用,并通过实战项目帮助你掌握这些技术。
Python Web 框架 FastAPI
FastAPI 是一个现代的 Python Web 框架,专为快速构建 API 和在线应用而设计。它凭借速度、简单性和开发人员友好的特性迅速走红。FastAPI 支持自动文档生成、类型提示、数据验证、异步操作和依赖注入等功能,极大提升了开发效率并减少了错误。安装简单,使用 pip 安装 FastAPI 和 uvicorn 即可开始开发。其优点包括高性能、自动数据验证和身份验证支持,但也存在学习曲线和社区资源相对较少的缺点。
131 15
如何在实际项目中应用Python Web开发的安全测试知识?
如何在实际项目中应用Python Web开发的安全测试知识?
122 61
HTML与CSS在Web组件化中的核心作用及前端技术趋势
本文探讨了HTML与CSS在Web组件化中的核心作用及前端技术趋势。从结构定义、语义化到样式封装与布局控制,两者不仅提升了代码复用率和可维护性,还通过响应式设计、动态样式等技术增强了用户体验。面对兼容性、代码复杂度等挑战,文章提出了相应的解决策略,强调了持续创新的重要性,旨在构建高效、灵活的Web应用。
73 6
在数字化时代,Web 应用性能优化尤为重要。本文探讨了CSS与HTML在提升Web性能中的关键作用及未来趋势
在数字化时代,Web 应用性能优化尤为重要。本文探讨了CSS与HTML在提升Web性能中的关键作用及未来趋势,包括样式表优化、DOM操作减少、图像优化等技术,并分析了电商网站的具体案例,强调了技术演进对Web性能的深远影响。
65 5
探讨了CSS媒体查询在移动端开发中的应用,介绍了媒体查询的基本概念、常见条件及其在响应式布局、导航菜单、图片优化和字体调整等方面的具体应用
本文深入探讨了CSS媒体查询在移动端开发中的应用,介绍了媒体查询的基本概念、常见条件及其在响应式布局、导航菜单、图片优化和字体调整等方面的具体应用。通过实际案例分析和注意事项的讨论,旨在帮助开发者更好地理解和运用媒体查询,提升移动端用户体验。
85 4
从零开始:使用Docker容器化你的Python Web应用
从零开始:使用Docker容器化你的Python Web应用
143 4

热门文章

最新文章