Python之路53-css

目录

一、HTML中如何使用CSS

二、CSS的选择器

三、CSS规则

四、CSS一些常用的样式



HTML中如何使用CSS

在HTML中有三种可以定义css的方法

  1. 在标签中使用style属性
  2. 写在head中
  3. 将css样式写到文件中
<link rel="stylesheet" href="commons.css">

这里推荐写到css样式的文件中,可以最大程度的实现代码复用



CSS的选择器

1.id选择器,需要注意的是id不能重复,如

html中有个标签,id为i1

<标签 id="i1"></标签>

css中可以这么写

#i1{
    background-color: #2459a2;
    height: 48px;
}

2.class选择器,class可以重复,如

html中有个标签,class为c1

<标签 class="c1"></标签>

css中可以这么写

.c1{
    background-color: #2459a2;
    height: 10px;
}

3.标签选择器,可以将某个标签全部设置成此样式,如

css中可以这么写

div{
    background-color: #2459a2;
    height: 10px;
}

4.层级选择器,以空格分割,可以将某个标签里面的某个标签设置成此样式,如

css中可以这么写

span div{
    background-color: #2459a2;
    height: 10px;
}

5.组合选择器,以逗号分割,可以将某几个标签都设置成此样式,如

css中可以这么写

#i1,#i2,#i3{
    background-color: #2459a2;
    height: 10px;
}

6.属性选择器,某个标签的某个属性设置成此样式,如

css中可以这么写

input[type="text"]{
    background-color: #2459a2;
    height: 10px;
}


CSS规则

注释 /* ... */

优先级

标签中style优先级最高

css编写顺序(底下的优先级比上面高)



CSS一些常用的样式


边框,border

/* 宽度、样式、颜色 */
border: 4px dotted red;

背景,background

/* 背景色 */
background-color

/* 背景图片 */
background-image:url("img/4.gif")

/* 背景图片是否重复 */
background-repeat: no-repeat
background-repeat: repeat-x
background-repeat: repeat-y

/* 背景图片位置 */
background-position
background-position-x
background-position-y

漂移,float,可以使块级标签堆叠

/* 向左飘 */
float: left

/* 向右飘 */
float: right

注:

老子标签管不住儿子标签的时候要在老子div结束的上方再加一个div设置属性clear: both;

显示,dispaly

行内标签,无法设置高度、宽度、padding、margin

块级标签,可以设置高度、宽度、padding、margin

/* 让标签消失 */
display:none

/* 让标签有行内标签属性 */
display:inline

/* 让标签有块级标签属性 */
display:block

/* 让标签有行内和块级标签属性 */
display:inline-block

内边距和外边距,padding、margin

margin: 0 auto;上下距离为0,左右自适应

/* 内边距 */
padding

/* 外边距 */
margin

高度、宽度,height、width

height: 40px;
width:20%;

水平居中、垂直居中,text-align、line-height

text-align: center;
line-height

字体大小、字体颜色、字体加粗,font-size、color、font-weight

font-size:23;
color:red;
font-weight:30;

位置,position

/* 固定在页面的某个位置 */
position:fiexd;

/* 固定于父类标签的某个位置 */
<div style="position:relative;">
    <div style="postion:absolute;top:0;left:0"></div>
</div>

/* 透明度 */
opcity: 0.5

/* 层级顺序 谁大谁在上面 */
z-index:10

图片显示,overflow

/* 隐藏多出的部分 */
overflow:hidden;

/* 出现滑轮 */
overflow:auto;

当鼠标移动到标签时,css样式生效,hover

样式:hover{
    ....
    ....
}
时间: 2024-11-08 19:00:00

Python之路53-css的相关文章

Python之路_Day14_HTML&amp;CSS

概述 HTML是英文Hyper Text Mark-up Language(超文本标记语言)的缩写,他是一种制作万维网页面标准语言(标记).相当于定义统一的一套规则,大家都来遵守他,这样就可以让浏览器根据标记语言的规则去解释它. 浏览器负责将标签翻译成用户“看得懂”的格式,呈现给用户!(例:djangomoan模版引擎) HTML文档 Doctype Doctype告诉浏览器使用什么样的html或xhtml规范来解析html文档 有和无的区别 BackCompat:标准兼容模式未开启(或叫怪异模

python之路之css

方式三 方式四 1 <style type="text/css"> 2 a:link{ 3 color: red; 4 } 5 a:visited { 6 color: blue; 7 } 8 a:hover { 9 color: green; 10 } 11 a:active { 12 color: yellow; 13 } 14 </style> 15 </head> 16 <body> 17 <a href="01-

python之路之css拾遗

做一个鼠标碰到就会自动加边框的效果 下边的代码,主要是使自动加边框的时候,加边框的部分不会跳动 实现一张图片的点击之后出现信息 原文地址:https://www.cnblogs.com/minmin123/p/8824844.html

Python之路【第十八篇】:Web框架们

Python之路[第十八篇]:Web框架们 Python的WEB框架 Bottle Bottle是一个快速.简洁.轻量级的基于WSIG的微型Web框架,此框架只由一个 .py 文件,除了Python的标准库外,其不依赖任何其他模块. 1 2 3 4 pip install bottle easy_install bottle apt-get install python-bottle wget http://bottlepy.org/bottle.py Bottle框架大致可以分为以下部分: 路

Python之路,day22-BBS基础

Python之路,day22-BBS基础 多级评论 from django.template import Library from django.utils.safestring import mark_safe register = Library() @register.simple_tag def truncate_upload_img(img_src): print(dir(img_src)) print(img_src.name) return img_src.name.lstrip

Python之路【第九篇】:Python操作 RabbitMQ、Redis、Memcache、SQLAlchemy

Python之路[第九篇]:Python操作 RabbitMQ.Redis.Memcache.SQLAlchemy Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度.Memcached基于一个存储键/值对的hashmap.其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信. Memc

Python之路【第三篇】:Python基础(二)

Python之路[第三篇]:Python基础(二) 内置函数 一 详细见python文档,猛击这里 文件操作 操作文件时,一般需要经历如下步骤: 打开文件 操作文件 一.打开文件 1 文件句柄 = file('文件路径', '模式') 注:python中打开文件有两种方式,即:open(...) 和  file(...) ,本质上前者在内部会调用后者来进行文件操作,推荐使用 open. 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作.

Python之路【第十六篇】:Django【基础篇】

Python之路[第十六篇]:Django[基础篇] Python的WEB框架有Django.Tornado.Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM.模型绑定.模板引擎.缓存.Session等诸多功能. 基本配置 一.创建django程序 终端命令:django-admin startproject sitename IDE创建Django程序时,本质上都是自动执行上述命令 其他常用命令: python manage.py runserver

Python之路【第十五篇】:Web框架

Python之路[第十五篇]:Web框架 Web框架本质 众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 #!/usr/bin/env python #coding:utf-8   import socket   def handle_request(client):     buf = client.recv(10

Python之路【第十七篇】:Django之【进阶篇】

Python之路[第十七篇]:Django[进阶篇 ] Model 到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞: 创建数据库,设计表结构和字段 使用 MySQLdb 来连接数据库,并编写数据访问层代码 业务逻辑层去调用数据访问层执行数据库操作 import MySQLdb def GetList(sql): db = MySQLdb.connect(user='root', db='wupeiqidb', passwd='1234', host='localhost')