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 拥有多种绘制路径.矩形.圆形.字符以 ...
随机推荐
- JavaScript数独求解器
<html> <head> <style type="text/css"> .txt { width: 50; height: 50; back ...
- 东大oj-1591 Circle of friends
题目描述 Nowadays, "Circle of Friends" is a very popular social networking platform in WeChat. ...
- eclipse的历史版本及下载
有时候我们总会遇到在需要eclipse而无法及时找到的时候, 所以那些有用的链接, 是帮助我们能够及时找到我们想要版本的额最好方式 Eclipse 3.1 IO[木卫一,伊奥] 2005 http:/ ...
- 使用D3绘制图表(7)--饼状图
这次是绘制饼状图,也是这一次使用D3绘制图表的最后一篇,大家可以从其他地方深入学习D3绘制图表,也可以直接查看D3的API进行学习,本次绘制饼状图的数据跟之前的卸载数组里面的不一样,这一次是使用d3的 ...
- linux 配置java 环境
下载jdk 并解压到 /usr/local/java/ 目录下 地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-down ...
- Java设计模式(五) 工厂模式
1,定义抽象产品类 package com.pattern.factory; import java.util.ArrayList; public abstract class Pizza { Str ...
- eclipse-debug时直接进入/不进入/提示进入调试页面修改
eclipse使用debug调试程序时 默认设置每次程序走到断点位置时提示是否进入调试页面(如图) 而个人习惯有些系统直接进入调试页面.也有些人系统不进入调试页面调试 在这里勾选Remember my ...
- 绑定: x:Bind 绑定, x:Bind 绑定之 x:Phase, 使用绑定过程中的一些技巧
背水一战 Windows 10 之 绑定 x:Bind 绑定 x:Bind 绑定之 x:Phase 使用绑定过程中的一些技巧 示例1.演示 x:Bind 绑定的相关知识点Bind/BindDemo.x ...
- .VDI manual Technical Logistics - Volume 2: Industrial Trucks
VDI manual Technical Logistics - Volume 2: Industrial Trucks Name Publication date: State VDI 2196 B ...
- python3下的paramiko 安装
环境为centos6.7 python3为源码编译安装的,系统自带的python2 可以直接使用paramiko模块,但是在py3的环境下加载出错,所有需要安装新的paramiko 模块: 上了par ...