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 拥有多种绘制路径.矩形.圆形.字符以 ...
随机推荐
- DLL编写教程
本文对通用的DLL技术做了一个总结,并提供了源代码打包下载,下载地址为: http://www.blogjava.net/Files/wxb_nudt/DLL_SRC.rar DLL的优点 简单的 ...
- js 基础(一)
<!--最近需要用到js相关的知识 就把在W3cSchool 下学到的东西做个笔记,方便以后再看 --><!DOCTYPE html> <html> <hea ...
- Node.js项目目录介绍
新建的项目结构应该是这样 bin:项目的启动文件,也可以放其他脚本. node_modules:用来存放项目的依赖库. public:用来存放静态文件(css,js,img). routes:路由控制 ...
- android之ViewPager的使用
XML代码 <android.support.v4.view.ViewPager ViewPager控件 android:layout_width="wrap_con ...
- 网络流 HDU 3605
建图 源点 -> 1024类人 -> 星球 -> 汇点 权 每类人数目 星球容量 星球容量 列举 0~1 ...
- 浏览器XMLHttpRequest案例
/* Cross-Browser XMLHttpRequest v1.2 ================================= Emulate Gecko 'XMLHttpRequest ...
- C# JSon转换
1. 先添加System.Web.Extensions.dll引用 var js = new System.Web.Script.Serialization.JavaScriptSerialize ...
- 【USACO 1.3】Combination Lock
/* TASK:combo LANG:C++ URL:http://train.usaco.org/usacoprob2?a=E6RZnAhV9zn&S=combo SOLVE:自己做,想的是 ...
- GC基本算法及C++GC机制
前言 垃圾收集器是一种动态存储分配器,它自动释放程序不再需要的已分配的块,这些块也称为垃圾.在程序员看来,垃圾就是不再被引用的对象.自动回收垃圾的过程则称为垃圾收集(garbage collectio ...
- BIEE定制化
(1)自定义图片的引用 (2)修改产品本身的一些图片内容 (3)修改产品本身的一些文字 如何引用自己的自定义图片: 直接找路径或者图片就可以修改 推荐不要直接替换,直接替换导致有的内容没办法直接显示出 ...