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

相关文章
|
1月前
|
存储 数据库连接 API
Python环境变量在开发和运行Python应用程序时起着重要的作用
Python环境变量在开发和运行Python应用程序时起着重要的作用
80 15
|
11天前
|
存储 API 数据库
使用Python开发获取商品销量详情API接口
本文介绍了使用Python开发获取商品销量详情的API接口方法,涵盖API接口概述、技术选型(Flask与FastAPI)、环境准备、API接口创建及调用淘宝开放平台API等内容。通过示例代码,详细说明了如何构建和调用API,以及开发过程中需要注意的事项,如数据库连接、API权限、错误处理、安全性和性能优化等。
57 5
|
15天前
|
前端开发 安全 JavaScript
2025年,Web3开发学习路线全指南
本文提供了一条针对Dapp应用开发的学习路线,涵盖了Web3领域的重要技术栈,如区块链基础、以太坊技术、Solidity编程、智能合约开发及安全、web3.js和ethers.js库的使用、Truffle框架等。文章首先分析了国内区块链企业的技术需求,随后详细介绍了每个技术点的学习资源和方法,旨在帮助初学者系统地掌握Dapp开发所需的知识和技能。
2025年,Web3开发学习路线全指南
|
1月前
|
JSON 安全 API
如何使用Python开发API接口?
在现代软件开发中,API(应用程序编程接口)用于不同软件组件之间的通信和数据交换,实现系统互操作性。Python因其简单易用和强大功能,成为开发API的热门选择。本文详细介绍了Python开发API的基础知识、优势、实现方式(如Flask和Django框架)、实战示例及注意事项,帮助读者掌握高效、安全的API开发技巧。
148 3
如何使用Python开发API接口?
|
22天前
|
存储 前端开发 JavaScript
如何在项目中高效地进行 Web 组件化开发
高效地进行 Web 组件化开发需要从多个方面入手,通过明确目标、合理规划、规范开发、加强测试等一系列措施,实现组件的高效管理和利用,从而提高项目的整体开发效率和质量,为用户提供更好的体验。
27 7
|
23天前
|
前端开发 JavaScript 搜索推荐
HTML与CSS在Web组件化中的核心作用及前端技术趋势
本文探讨了HTML与CSS在Web组件化中的核心作用及前端技术趋势。从结构定义、语义化到样式封装与布局控制,两者不仅提升了代码复用率和可维护性,还通过响应式设计、动态样式等技术增强了用户体验。面对兼容性、代码复杂度等挑战,文章提出了相应的解决策略,强调了持续创新的重要性,旨在构建高效、灵活的Web应用。
31 6
|
24天前
|
机器学习/深度学习 人工智能 关系型数据库
Python开发
Python开发
40 7
|
23天前
|
前端开发 JavaScript UED
在数字化时代,Web 应用性能优化尤为重要。本文探讨了CSS与HTML在提升Web性能中的关键作用及未来趋势
在数字化时代,Web 应用性能优化尤为重要。本文探讨了CSS与HTML在提升Web性能中的关键作用及未来趋势,包括样式表优化、DOM操作减少、图像优化等技术,并分析了电商网站的具体案例,强调了技术演进对Web性能的深远影响。
27 5
|
23天前
|
编解码 前端开发 UED
探讨了CSS媒体查询在移动端开发中的应用,介绍了媒体查询的基本概念、常见条件及其在响应式布局、导航菜单、图片优化和字体调整等方面的具体应用
本文深入探讨了CSS媒体查询在移动端开发中的应用,介绍了媒体查询的基本概念、常见条件及其在响应式布局、导航菜单、图片优化和字体调整等方面的具体应用。通过实际案例分析和注意事项的讨论,旨在帮助开发者更好地理解和运用媒体查询,提升移动端用户体验。
39 4
|
26天前
|
开发框架 搜索推荐 数据可视化
Django框架适合开发哪种类型的Web应用程序?
Django 框架凭借其强大的功能、稳定性和可扩展性,几乎可以适应各种类型的 Web 应用程序开发需求。无论是简单的网站还是复杂的企业级系统,Django 都能提供可靠的支持,帮助开发者快速构建高质量的应用。同时,其活跃的社区和丰富的资源也为开发者在项目实施过程中提供了有力的保障。
下一篇
DataWorks