Python开发【第十篇】:CSS (二)
Python开发【前端】:CSS
Kylin Zhang
css样式选择器
标签上设置style属性:
<body><div style="height: 48px;">第一层</div><div style="height: 48px;">第二层</div><div style="height: 48px;">第三层</div>
</body>
直接在div里写相对应的样式
id选择器
<head><meta charset="UTF-8"><title>Title</title><style>#i1{background-color: #2459a2;height: 48px;}</style>
</head>
<body><div id="i1">第一层</div>
</body>
把样式写到head里面,以#开头命名,调用对应样式在div里用id属性指定相应的id名
class选择器(最常用)
<head><meta charset="UTF-8"><title>Title</title><style>.c1{background-color: #2459a2;height: 48px;}</style>
</head>
<body><div class="c1">第一层</div><div class="c1">第二层</div><div class="c1">第三层</div>
</body>
把样式写到head里面,以.开头命名,调用对应样式在div里用class属性指定相应的类名,可以多个div调用
标签选择器
<head><meta charset="UTF-8"><title>Title</title><style>div{background-color: #2459a2;height: 48px;}</style>
</head>
<body><div >第一层</div><div >第二层</div><div >第三层</div>
</body>
标签选择器,设置div样式,则body里所有的div标签内的内容都会应用此内容
关联选择器(层级选择器)
<head><meta charset="UTF-8"><title>Title</title><style>span div{background-color: #2459a2;height: 48px;}</style>
</head>
<body><div >第一层</div><span><div >span里的div</div></span><div >第三层</div>
</body>
只让span里面的div标签应用样式,可多层嵌套
组合选择器
<head><meta charset="UTF-8"><title>Title</title><style>#i1,#i2,#i3{background-color: #2459a2;height: 48px;}</style>
</head>
<body><div id="i1">第一层</div><div id="i2">第一层</div><div id="i3">第一层</div>
</body>
组合选择器,加,号,相同样式多命名
属性选择器
<head><meta charset="UTF-8"><title>Title</title><style>input[name="James"]{width: 20px;height: 20px;}</style>
</head>
<body><input type="text" name="James"><input type="text"><input type="password">
</body>
根据属性进行筛选匹配,只有第一个input标签匹配上对应的样式
css样式引用
css样式优先级
<head><meta charset="UTF-8"><title>Title</title><style>.c1{background-color: red;color: white;}.c2{background-color:black;}</style>
</head>
<body><div class="c2 c1" style="color:palegreen" >第一层</div>
</body>
如果样式不冲突,则样式都应用,如果样式有冲突,style样式优先级最大,其次其他的安装编写的顺序,越靠近越优先
文件方式引用样式
定义样式并保存到commons.css文件
.c1{
background-color: red;
color: white;
}
.c2{
background-color:black;
}
引用commons.css文件
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><link rel="stylesheet" href="commons.css">
</head>
<body><div class="c2 c1" style="color:palegreen" >第一层</div>
</body>
</html>
css样式边框
基本边框
<body><div style="border: 1px dotted red;">第一层边框</div>
<!--border:边框宽度 solid:边框样式实线(dotted虚线)颜色:red-->
</body>
边框其他样式
<body><div style="height: 48px;width: 80%;border: 1px solid brown;font-size: 16px;text-align: center;line-height: 48px;">第二层边框</div><!--height: 48px 边框高度--><!--width: 80% 宽度页面的80%--><!--border: 1px solid brown 边框宽度、样式、颜色--><!--font-size: 16px; 字体大小--><!--text-align: center; 水平居中--><!--line-height: 48px; 垂直居中-->
</body>
-》》点击显示效果
CSS样式浮动
初识float
<body><div style="width: 20%;float: left;">左边</div><div style="width: 80%;float: right;">右边</div>
</body>
-》》点击显示效果
float测试页
<head><meta charset="UTF-8"><title>Title</title><style>.pg-header{height: 38px;background-color: #dddddd;line-height: 38px;}</style>
</head>
<body style="margin: 0 auto;"><div class="pg-header"><div style="float: left;">*收藏本站</div><div style="float: right;"><a>登录</a><a>注册</a></div></div><div style="width: 300px;border: 1px solid red;"><div style="width: 96px;height: 30px;border: 1px solid green;float: left"></div><div style="width: 96px;height: 30px;border: 1px solid green;float: left"></div><div style="width: 96px;height: 30px;border: 1px solid green;float: left"></div><div style="width: 96px;height: 30px;border: 1px solid green;float: left"></div><div style="width: 96px;height: 30px;border: 1px solid green;float: left"></div><div style="clear: both"></div></div>
</body>
-》》点击显示效果
注:<body style="margin: 0 auto;">消除与浏览器顶部之间的缝隙;<div style="clear: both"></div>子边框浮动后,显示父边框的边框线
CSS样式display
块级标签和行内标签相互转换
<body><div style="display: inline">块级</div><span style="display: block">行内</span>
</body>
-》》点击显示效果
注:display:inline 转换为行内标签;display:block转换为块级标签;另还有display:none不显示
行内标签:无法设置高度,宽度,padding margin
块级标签:设置高度,宽度,padding margin
<body><span style="display: inline-block;height: 50px;width: 70px">行内</span><div style="display: inline">块级</div>
</body>
-》》点击显示效果
注:display:inline-block 既有inline的属性(默认自己有多少占多少)又有block的属性(可以设置高度、宽度、padding、margin)
CSS样式边距
外边距margin
<body><div style="border: 2px solid red;height: 70px;"><div style="background-color: green;height: 50px;margin-top: 25px;"></div></div>
</body>
-》》点击显示效果
注:margin-top:25px表示外边距,子边框与父边框top之间的距离为25px
内边距padding
<body><div style="border: 2px solid red;height: 70px;"><div style="background-color: green;height: 50px;padding-top: 25px;"></div></div>
</body>
-》》点击显示效果
注:padding-top:25px表示内边距,子边框内自己与top之间的距离为25px
内容来源:http://www.cnblogs.com/lianzhilei/p/6046131.html
转载于:https://www.cnblogs.com/weiman3389/p/6223261.html
Python开发【第十篇】:CSS (二)相关推荐
- Python开发【第二篇】:初识Python
Python开发[第二篇]:初识Python Python简介 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为 ...
- Python开发【第一篇】:目录
本系列博文改编自武沛齐老师的原创博文,主要包含 Python基础.前端开发.Web框架.缓存以及队列等内容 ,用于学习记录成长!!! Python开发[第一篇]:目录 Python开发[第二篇]:初 ...
- CCNP-第十篇-BGP(二)
CCNP-第十篇-BGP(二) 首先 BGP都基本上部署在PE,CE设备 PE:Provider edge =运营商边界 CE:Customer edge =用户边界 建立BGP 1.一般呢,是会使用 ...
- python django开发工具_利用pyCharm编辑器创建Django项目开发环境-python开发工具第一篇...
[前置说明] 1.django环境与python对应关系: Django version Python versions 1.11 2.7, 3.4, 3.5, 3.6, 3.7 (added in ...
- 使用Python开发游戏运行脚本(二)实现模拟点击
本文接上一篇文章 使用Python开发游戏运行脚本(一)成功调用大漠插件 上一篇我们已经简单实现了python调用大漠插件并输出版本号的功能,接下来我们要做的就是通过大漠插件模拟鼠标点击和键盘文字输入 ...
- 如何确定python开发环境已经配置好_python学习第一天:window安装python开发环境完整篇...
Python是跨平台的,它可以运行在Windows.Mac和各种Linux/Unix系统上: 要开始学习Python编程,首先就得把Python安装到电脑里.安装后,你会得到Python解释器(就是负 ...
- Python开发【第二篇】:基础数据类型
内容概要 格式化输出 运算符 编码 基本数据类型 深浅拷贝.小数据池 1.格式化输出 # %s 占位字符串. 实际上可以占位任何东西(用的最多的) # %d 占位整数. 只能占位数字 # name = ...
- python urllib.request 爬虫 数据处理-运维学python之爬虫基础篇(二)urllib模块使用...
1 何为爬虫 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.另外一些不常使用的名字还有蚂蚁.自动索引. ...
- 基于 HTML5 网络拓扑图的快速开发之入门篇(二)
2019独角兽企业重金招聘Python工程师标准>>> 前言 上一篇我们绘制了一个 graphView 场景,在场景之上通过 graphView.dm() 获取数据容器,并通过 gr ...
- Python原创第十篇~字符串
# 2017-11-15 17:19:12 November Wednesday the 46 week, the 319 day 第一步:Sublime Text -> Tools -> ...
最新文章
- 【计网】IP地址、子网掩码、网络号、主机号、网络地址、主机地址以及ip段/数字-如192.168.0.1/24是什么意思?
- 用计算机进行有理数计算时,鲁教版六上2.11《用计算器进行有理数的计算》word学案.doc...
- 音视频技术开发周刊 | 134
- 还在用ABAP进行SAP产品的二次开发?来了解下这种全新的二次开发理念吧
- mysql数据库+ssh框架_SSH框架+Mysql数据库开发java web会员积分消费管理系统
- Swift 中的Closures(闭包)详解
- (第五章)统计函数分组
- Unity 2D 跑酷道路动起来
- linux某用户 计划任务,Linux基本计划任务
- 小米2S ROM重分区
- .net excel循环插数据_[PaperReading]MEMC-Net 运动估计和运动补偿网络
- C语言程序设计第三版微课版,C语言程序设计(第3版 微课版)
- 【现代通信原理笔记】2 无线信道的传播特征
- html%2b怎么转换成加号,url 参数的加号变成空格处理
- 一文说透Sentinel熔断策略、降级规则、流量控制
- 台式电脑 在哪找到计算机名,win7电脑的投屏功能在哪?教你找到!
- 苹果手机被偷,从北京到三亚,我用79天找回了它
- 生成带logo的二维码
- Excel怎么设置密码保护工作表
- linux下查看cpu峰值,linux下查看CPU信息