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 拥有多种绘制路径.矩形.圆形.字符以 ...
随机推荐
- java lambda表达式学习笔记
lambda是函数式编程(FP,functional program),在java8中引入,而C#很早之前就有了.在java中lambda表达式是'->',在C#中是‘=>’. 杜甫说:射 ...
- AsyncTask异步任务类使用学习
new MyAsyncTask() .execute("http://pic.baike.soso.com/p/20120716/bki-20120716095331-640956396.j ...
- Android Retrofit网络请求Service,@Path、@Query、@QueryMap、@FieldMap (转)
GET请求 多个参数在URL问号之后,且个数不确定 http://api.stay4it.com/News?newsId=1&type=类型1- http://api.stay4it.com/ ...
- iOS开发小技巧--纯代码自定义cell
纯代码自定义cell 自定义cell的步骤(每个cell的高度不一样,每个cell里面显示的内容也不一样) 1.新建一个继承自UITableViewCell的子类 2.在initWithStyle:方 ...
- DIV+CSS系统学习:转载
第一部分 HTML 第一章 职业规划和前景 职业方向规划定位: web前端开发工程师 web网站架构师 自己创业 转岗管理或其他 web前端开发的前景展望: 未来IT行业企业需求最多的人才 结合最新的 ...
- 简单的JS控制button颜色随点击更改
先上效果图: 默认“今日”是选中状态,是行内样式: <button type="button" id="today" class="btn-li ...
- 控件(选择类): Selector, ComboBox
1.Selector(基类) 的示例Controls/SelectionControl/SelectorDemo.xaml <Page x:Class="Windows10.Contr ...
- 【POJ 3177】Redundant Paths(边双连通分量)
求出每个边双连通分量缩点后的度,度为1的点即叶子节点.原图加上(leaf+1)/2条边即可变成双连通图. #include <cstdio> #include <cstring> ...
- 自定义多列排序:C++/Java实现
前言: 有些时候,我们在编程中会遇到多列排序的需求.假如在execle,这事儿就太easy了.不过没办法,现在就需要你用Java或者C++实现这样一个功能! 比如将下表无序的数据通过重排之后按照以下规 ...
- C++IO关于cin>>和getline的理解
这个问题困扰了我有一段时间了,趁着十一放假有时间,仔细研究了一下 首先来看一下输入输出运算符cin>>的构成:cin和>> cin>>是由两部分构成的,cin和&g ...