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 拥有多种绘制路径.矩形.圆形.字符以 ...
随机推荐
- 页面切换语言包使用session不用cookie
cookie的问题,ifame中的cookie不一致 在父页面设置的语言包cookie,在iframe中获取不到.为什么呢? 为什么语言包这个事跟cookie过不去,有什么特殊的? iframe的sr ...
- RecyclerView的使用(一)
RecyclerView是Android5.0推出的用来替代ListView和GridView的控件. 使用RecyclerView也很简单,不过需要先引入support-v7中的RecyclerVi ...
- Apache Tomcat相应插件版本
参考页面: http://tomcat.apache.org/whichversion.html
- 开发错误记录5:Failed to resolve: com
今在导入项目时报:Failed to resolve: com.android.support:appcompat-v7:23.1.1包! 一.按F12查看包引用情况 v7包版本不一样,环境中只有co ...
- [转] 使用Spring MVC构建REST风格WEB应用
原文地址:http://fancy888.iteye.com/blog/1629120 对于运行在网络上的MIS系统而言,处理数据的是整个系统的主要任务,翻开程序我们可以看到,80%以上的代码都在处理 ...
- jquery-ui-处理拖动位置Droppable,Draggable
一.效果.如下图中,各途中可相互拖拉,右下角可删除.注意图1和图2对比区别 图1 图2 二.源码详解 html源码 <!DOCTYPE html> <html> <hea ...
- Fiddler环境配置教程
原理:安装Fiddler的电脑和将要进行检测的手机(iPhone.Android)加入同一局域网,这样手机上APP的请求就可以被电脑通过Fiddler抓取到. 局域网布置教程: 在将要布置局域网的电脑 ...
- 「个人vim插件+配置」
2016.10.4 filetype indent on syntax on set nu ai ci si set sw= ts= set autochdir set backspace= colo ...
- 【Codeforces 707A】Brain's Photos 水题
黑白灰都是#Black&White #include <cstdio> int n,m; int main() { scanf("%d%d",&n,&a ...
- 【POJ 1269】判断两直线相交
题 利用叉积解方程 #include <cstdio> #define MAX 1<<31 #define dd double int xmult(dd x1,dd y1,dd ...