Python Day15(CSS)

一、CSS概述

1.简介

css是英文Cascading Style Sheets的缩写,称为层叠样式表,用于对页面进行美化。

存在方式有三种:元素内联、页面嵌入和外部引入,比较三种方式的优缺点。

语法:style = ‘key1:value1;key2:value2;‘

  • 在标签中使用 style=‘xx:xxx;‘
  • 在页面中嵌入 < style type="text/css"> </style > 块
  • 引入外部css文件

必要性:美工会对页面的色彩搭配和图片的美化负责,开发人员则必须知道是如何实现的。

PS:css注释    /*     */


2.标签选择器

id选择区:

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

class选择器 ******

.名称{
  ...
  }

  <标签 class=‘名称‘> </标签>

标签选择器:

  div{
  ...
  }

  所有div设置上此样式

层级选择器(空格隔开) ******

  .c1 .c2 div{

  }

组合选择器(逗号) ******

#c1,.c2,div{

  }

属性选择器 ******

对选择到的标签再通过属性再进行一次筛选

.c1[n=‘alex‘]{ width:100px; height:200px; }

PS:

  - 优先级,标签上style优先,编写顺序,就近原则

3.补充CSS书写顺序

  1. 位置属性(position, top, right, z-index, display, float等)
  2. 大小(width, height, padding, margin)
  3. 文字系列(font, line-height, letter-spacing, color- text-align等)
  4. 背景(background, border等)
  5. 其他(animation, transition等)

二、CSS各种属性

1.边框:

border: 1px solid red
border-top  # 上
border-bottom  # 下
border-left  # 左
border-right  # 右

2.background:

background-color;                    # 背景颜色
background-image:url(‘image/4.gif‘); # 默认,div大,图片重复放
background-repeat: repeat-y;         # 是否重复
background-position-x:               # 图片x轴位置
background-position-y:               # 图片y轴位置
background: url(icon_18_118.png) 0 -119px no-repeat;  # 简写

3.常用属性:

height;                 # 高度 百分比
width;                  # 宽度 像素,百分比
text-align: center;     # 水平方向居中
line-height;            # 垂直方向根据标签高度居中
color;                  # 字体颜色
font-size;              # 字体大小
font-weight;            # 字体加粗
text-decoration:none;   # 去除超链接的下划线
opcity: 0.6;            # 透明度
z-index: 10;            # 高的在上面
overflow: hidden,auto   # 规定当内容溢出元素框时发生的事情,隐藏或者出现滚动条
hover                   # 选择鼠标指针浮动在其上的元素,并设置其样式 a:hover{background-color:yellow;}

4.float:

让标签浪起来,块级标签也可以堆叠

<div style="width: 20%;background-color: red;float: left">1</div>
<div style="width: 20%;background-color: black;float: left">2</div>

控制不住加上:<div style="clear: both;"></div>

5.display:

display: none; -- 让标签消失
display: inline;  # 行内
display: block;  # 块级
display: inline-block;
        具有inline,默认自己有多少占多少
        具有block,可以设置高度,宽度,padding  margin
******
行内标签:无法设置高度,宽度,padding  margin
块级标签:设置高度,宽度,padding  margin

6.margin(外边距)可以改变位置

CSS Margin(外边距)属性定义元素周围的空间。

margin清除周围的元素(外边框)的区域。margin没有背景颜色,是完全透明的

margin可以单独改变元素的上,下,左,右边距。也可以一次改变所有的属性。

PS:margin: 0 auto

margin-top:100px;
margin-bottom:100px;
margin-right:50px;
margin-left:50px;
margin:100px 50px;

ps:缩写如果写全的话,顺序是上右下左,其实就是顺时针方向.

7.padding(填充)改变自身

CSS Padding(填充)属性定义元素边框与元素内容之间的空间。

当元素的 Padding(填充)(内边距)被清除时,所"释放"的区域将会受到元素背景颜色的填充。

单独使用填充属性可以改变上下左右的填充。缩写填充属性也可以使用,一旦改变一切都改变。

padding-top:25px;
padding-bottom:25px;
padding-right:50px;
padding-left:50px;
padding:25px 50px;

8.position:

fiexd (固定在页面的某个位置)

{
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
}

relative + absolute

<div style=‘position:relative;‘>
  <div style=‘position:absolute;top:0;left:0;‘></div>
</div>
时间: 2024-11-05 20:38:06

Python Day15(CSS)的相关文章

python—day15

软件目录规范.logging日志模块.json&pikcle.os模块   软件目录规范: 什么是包,为什么要用包: packgae就是一个包含有__init__.py文件的文件夹,所以我们用backage是为了将文件.模块组织起来. logging模块: 日志级别: DEBUG:10 INFO:20 WARING:30 ERROR:40 CRITICAL:50 logging的四个重要对象: logger:产生日志的对象: filter:过滤日志的对象(不常用) handler:接受日志然后控

Python flask+css+js+ajax 综合复习

flask的基本语法结构 注:这里练习的时候把装饰器的@给忘记了,导致访问404 下面练习一下在前段向后端传递参数 get请求需要用   request.args.get('变量') 去接收, get请求的参数都是放置在url中的, 如 http://127.0.0.1:33334/?user=python 这样就可以获取到了user的值了 post请求的参数部分是放置在body里面的,url中没有直接的体现 获取的语法 request.form.get('user') render_templ

Python Day15

一 生成器的调用方法 生成器里面的值的只能按顺序调用一次,只能向前,不能后退. 生成器里面的值只是在调用的时候才被执行. def aa(): yield from [1,2,3] a=aa() for i in a: print(i) print(list(a)) 输出结果 1 [2, 3]   send:1 和next的用法一样,执行生成器,执行时必须带一个参数 2 send和next的起止位置完全相同,在生成器send关键字执行开始之前,需要先用next激活这个生成器. 3 send可已将一

day15 CSS JS DOM初探

居中  line-hight  是上下 text-line  是左右 实现一个返回顶部的功能: 1 先写好CSS 2 写动作JS 写一个悬浮菜单: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> .pg-header{ margin: 0 auto;

python 46 css组合选择器 及优先级 、属性选择器

一:css组合选择器 特性:每个选择器位可以为任意基本选择器或选择器组合 选择器分为以下几类: 群组选择器,子代(后代)选择器,相邻(兄弟)选择器,交集选择器,多类名选择器 1.群组选择器: 一次性控制多个选择器 选择器之间以 ,(逗号) 隔开,每一个选择器位均可以任意合法选择器或选择器组合 2.子代(后代)选择器: 一次性控制一个选择器(逻辑最后的那个选择器),前置位的选择器为修饰性选择器 每一个选择器位均可以 为任意合法选择器或选择器组合 子代选择器必须为一个父级嵌套关系,后代选择器可以为一

python html css 初识

##################总结############ 浏览器发请求 --> HTTP协议 --> 服务端接收请求 --> 服务端返回响应 --> 服务端把HTML文件内容发给浏览器 --> 浏览器渲染页面 <!DOCTYPE html> <html lang="zh-CN"> #这个lang表示语言,zh-CN是中文的意思,就是说,你整个文档的内容以中文为主,如果以英文为主,就写成lang='en' <head&g

用python写入css文件(dom方式)_byseyOrd

1)minidom解析器是xml文件几大解析器之一2)minidom 常用创建xml文件的api dom=minidom.Document() # 1.创建DOM树对象 节点.createElement('子标签节点名') 节点.appendChild('子标签节点名') 节点.setAttribute('子标签节点名','子标签节点值') DOM树对象.writexml(fh,indent='',addindent='\t',newl='\n',encoding='UTF-8')#写入文件 #

python:HTML + CSS 优先级 返回顶部

优先级 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> .a1 { background-color: aqua; height: 58px; } .a2 { font-size: 30px; background-color: indianred;

python : HTML+CSS (左侧菜单)

左侧菜单 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Title</title> <style> .hide{ display: none; } .menu .head{ height:38px