css015 定位网页上的元素
css015 定位网页上的元素
一、 定位属性的功能
1、 四中类型的定位
Position: absolute relative fixed static
a、 绝对定位
绝对定位通常单位为:px em percentage
绝对定位会脱离页面流,相对的是整个浏览器
如果a标签在设定了absolute relative fixed值的b标签中,那么a标签就是性对与b标签定位。
b、相对定位
相对定位是相对于当前html流中的当前位置进行定位的。
c、 固定定位
Background-attacment:fixed;
d、 静态定位
默认的定位方式
2、 设置定位值
a、 position:reality
top:2px;
right:5px;
bottom:5px;
left:7px;
3、 当绝对定位变为相对定位时
a、 绝对定位是相对于离它最近的父元素的边界上。
b、 如果一个标签的位置是绝对定位的,且它又不在其他任何设定了absolute、relative或fixed定位的标签里面,那它就相对于浏览器的窗口定位。
c、如果一个标签处在另一个设定了absolute、relative或fixed定位的标签里面,那它就是相对于另一个元素的边沿进行定位。
4、 何时何处使用相对定位
a、
5、 堆叠元素
a、z-index 控制元素的堆叠顺序,数值越大,堆叠的位置越高。
6、 隐藏部分网页
a、 visibility(可见性)值可为:hidden(隐藏) visible(可见)(与display的none值有点像)
b、opacity:0;(隐藏) opacity:1;(显示)
c、
二、 强大的定位策略
1、 在元素内部进行定位
A、利用定位最有效的方法之一就是让小的元素相对于网页上的其他元素进行定位
2、 让元素超出方框
3、 用固定定位创建css式的框架
Css016 设计打印页面的css技术
一、 media样式表的作用
css支持10种不同的媒体类型:all(使用每一种设备)、braille、embossed、handheld、print(使用与打印网页)、projection、screen(使用与显示器)、speech、tty、tv
二、 如何添加media样式表
给外部样式表指定媒体类型
<link rel="stylesheet" media="print" type="text/css" href="print.css">
在样式表中指定媒体类型
@media print{
<!-- put your styles for the printer in here -->
}
三、 创建打印样式表
用!important覆盖屏显样式
h1{ color:#000 !important;
}
重写文本样式
定义打印背景
四、 保留背景元素
1、在html中添加<img>标签,位置在打印是图片需要出现的地方:
<img src="logo.png" height="100" width="100" class="logo">
2、在朱样表中添加隐藏图片的样式
.logo { display: none; }
3、 在打印样式表中添加最后一个样式,用来显示图片
.logo{ display:inline; }
4、隐藏不需要的页面区域
5、给打印添加分页符
Css017 改正css设计习惯
一、 添加注释
二、 组织样式和样式表
三、 要根据用途而不是外观来命名样式
四、 不要根据位置命名
五、 不要用意义含糊的名称
六、 使用多各类可以节省时间
上星期忘了更新了
版权声明:未经作者同意,不得私自转载。http://www.cnblogs.com/lal-fighting/
css015 定位网页上的元素的更多相关文章
- CSS3-基于浮动的布局,响应式WEB设计,定位网页上的元素,设计打印页面的css技术
基于浮动的布局: 1.除非图片设置了宽度,否则始终应该要对浮动的图片设置一个宽度,这样可以让浏览器给其他内容腾出环绕的空间 2.当侧边栏的高度与主内容区的高度不一致的时候,可以用个margin进行调整 ...
- 利用python定位网页上的元素
1. 想对网页上的元素进行操作,首先需要定位到元素. 以百度首页为例: 输入以下代码,打开百度首页: # coding = gbk from selenium import webdriver chr ...
- CSS定位网页中的元素
relative相对定位 偏移设置:left.right.top.bottom 值单位:px 元素的规律: 相对定位元素的规律 设置相对定位的盒子会相对它原来的位置通过指定偏移,到达新的位置. 设置相 ...
- Appium+python自动化20-查看iOS上app元素属性
前言 学UI自动化首先就是定位页面元素,玩过android版的appium小伙伴应该都知道,appium的windows版自带的Inspector可以定位app上的元素 Mac版的appium1.6的 ...
- 怎么用Python Flask模板jinja2在网页上打印显示16进制数?
问题:Python列表(或者字典等)数据本身是10进制,现在需要以16进制输出显示在网页上 解决: Python Flask框架中 模板jinja2的If 表达式和过滤器 假设我有一个字典index, ...
- Appium+python自动化20-查看iOS上app元素属性【转载】
前言 学UI自动化首先就是定位页面元素,玩过android版的appium小伙伴应该都知道,appium的windows版自带的Inspector可以定位app上的元素Mac版的appium1.6的版 ...
- Selenium 定位网页元素
第一 定位元素辅助工具 IE中在元素上右击 -> “检查元素”,或按F12键打开开发者工具: Chrome中在元素上右击 -> “审查元素”,或按F12键打开开发者工具: Firefox ...
- 使用原生JS定位网页元素
约定:1.<meta name="viewport" content="width=device-width">这种标记简称"wdw&qu ...
- HTML5<canvas>标签:使用canvas元素在网页上绘制线条和圆(1)
什么是 Canvas? HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像. 画布是一个矩形区域,您可以控制其每一像素. canvas 拥有多种绘制路径.矩形.圆形.字符以 ...
随机推荐
- linux 防火墙开放特定端口与指定ip谨防
vi etc/iptable/sysconfig/iptables linux 开放固定端口 -A INPUT -m state --state NEW -m tcp -p tcp --dport 1 ...
- C语言变参数函数
#include<iostream> #include<stdarg.h> using namespace std; int sum(int cnt, ...){ va_lis ...
- EditPlus v4.5 简体中文
优秀的代码编辑器! 下载地址: EditPlus v4.00 build 465 简体中文汉化增强版 http://yunpan.cn/cVCSIZsKK7VFF 访问fe58 http://p ...
- RabbitMQ官方中文入门教程(PHP版) 第三部分:发布/订阅(Publish/Subscribe)
发布/订阅 在上篇教程中,我们搭建了一个工作队列.每个任务之分发给一个工作者(worker).在本篇教程中,我们要做的之前完全不一样——分发一个消息给多个消费者(consumers).这种模式被称为“ ...
- Django-Model 使用
添加 更改 删除 查找 /1 使用get 方式查找,只有一条数据,并如果数据不存在的时候会报错,建议不用 User.objects.get(uname=xxx) User. 模型 get(uname= ...
- git log 格式化输出
Git log --graph --pretty=format: '%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)& ...
- 2016年第2周读书笔记与工作笔记 scrollIntoView()与datalist元素
这一周主要是看了html5网页开发实例与javascript 高级程序设计,供以后翻阅查找. html5网页开发实例第1章与第二章的2.1部分: 第1章内容: html5在w3c的发展史. 浏览器的 ...
- hdu4725最短路变形 添加点
The Shortest Path in Nya Graph Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K ...
- css li 不换行(布局,内容)
参考这里 ------ 不换行的策略: 不换行原理: ul 和 li 默认都是 display:block; 的标签, 可以通过2种方式实现 li 的 不换行显示: * 将 li 设为 display ...
- iOS开发网络篇—监测网络状态(转)
文章转载自:http://www.cnblogs.com/wendingding/p/3950114.html iOS开发网络篇—监测网络状态 一.说明 在网络应用中,需要对用户设备的网络状态进行实时 ...