@media screen and (min-width:800px){ 
.a{ 
  background: url('../image/banner/banner1.jpg') no-repeat left top;
}
}

max-width:定义输出设备中的页面最大可见区域宽度   宽度小于800px里面的值才会生效

min-width:定义输出设备中的页面最小可见区域宽度  宽度大于800px里面的值才会生效

块元素(如div等)宽度默认是100% 既为父元素宽度的 100%.

body的默认宽度 除去margin等也是html父元素的100%

html的默认宽度  时浏览设备窗口的宽度

@media all and (orientation:landscape){ }横屏模式下
想问下如果在宽度小于800px的时候打开,这时候背.a不会加载图片

@media all and (orientation:portrait){ }竖屏模式下

选择器:

button[lichihua]   选取有lichihua的自定义属性的button标签元素

<button lichihua="disabled">lichihua</button>

button[disabled]     选取有disabled属性的button标签元素

<button disabled="disabled">lichihua</button>

input[type="submit"][disabled]    选取type="submit"并且有disabled属性的input标签元素

<input type="submit" disabled="disabled" name="" value="确定">

input.form-submit.disabled(拥有form-submit和disabled类的input)注意 input.form-submit这里的input和点之间没有空格!!!!

input[type="submit"].disabled  (拥有disabled类并且type属性为submit的input)

input.form-submit[disabled]    (拥有form-submit类并且拥有disabled属性的input)

input[type="submit"][disabled]  (type属性为submit 并且拥有disabled属性的input)
<input type="submit" class="form-submit disabled" disabled="disabled" name="" id="editgroup" value="编辑角色组">

CSS3中,合理的使用通配符,可以大大提高效率,以下为测试示例。
“^”开头字母匹配;“$”结尾字符匹配;“*”包含字符匹配
对于类似下面的样式:可以用通配符
#name_1{margin-top:10px}
#name_2{margin-top:10px}
#name_3{margin-top:10px}
#name_4{margin-top:10px},
可写作[id^="name_"]{margin-top:10px}

1    AlT+R : 启用正则匹配

2   ALT+C : 启用区分大小写

3  ALT+W : 启用整个字

4 循环查找

删除当前行  Ctrl+Shift+K

Ctrl+L:选择行,重复可依次增加选择下一行

Ctrl+C   复制 

Ctrl+M  光标移动到括号里的开始或者结束位置: 比如trim(|'str|'|)   光标会从蓝色的跳到红色的这两个位置

Ctrl+Enter    下一行(当前行后插入新的一行)

Ctrl+Enter    上一行(当前行前插入新的一行)

Ctrl+Shift+M  选择括号(){}里的内容:

ctrl+shift+d  如果你已经选中了文本,它会复制你的选中项。否则,把光标放在行上,会复制整行快速复制光标所在的一整行,并复制到该行之前。

光标定位到某一行-》ctrl+shift+↑↓,上下交换一行。

display和visibility属性差别

visibility="visible|hidden",visible显示,hidden隐藏。

当visibility被设置为"hidden"的时候,元素虽然被隐藏了,但它仍然占据它原来所在的位置。

display:inline|block|none  

inline:行元素 兄弟标签不换行

block:块元素,每个带有block的元素各占一行(换行)

还有个hidden是html的属性不是css他表示域浏览器不相关一般用在表单交互上如input

transition: 过渡的css属性[必须] 过渡效果总时间[必须] 过渡曲线 效果开始前等待的时间;

用户不能鼠标左键选择文本

-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;/*不能选择文字*/

元素周围的一条线,位于边框边缘的外围不占空间

outline:none;

规定边框边缘之外 15 像素处的轮廓

outline-offset:0;

用户不能鼠标左键选择文本

Flex布局

-webkit-box-flex: auto;
-moz-box-flex: auto;
-webkit-flex: auto;
-ms-flex: auto;
flex: auto;

box-sizing

box-sizing: content-box|border-box|inherit:

c传统的css盒子:padding + border + width= 盒子的宽度

设置成box-sizing: content-box

												

css 选择器、元素默认宽度、media screen的更多相关文章

  1. CSS布局技巧 -- 纯CSS让子元素的宽度总和决定其父元素的宽度

    使用场景 在移动端屏幕宽度有限的前提下,使用横向滚动的方式展示更多的内容.在这样的需求下,希望父元素作为容器,其宽度可以又横向排列资源的总宽度动态撑开,超过祖父元素的宽度:在不超过祖父元素时,自动继承 ...

  2. CSS选择器【记录】

    1.基本选择器 2.组合选择器 3.伪类选择器 4.伪元素选择器 CSS选择器规定了CSS规则会应用到哪些元素上 1.基本选择器 基本选择器:通配选择器.元素选择器.类选择器.ID选择器.属性选择器 ...

  3. css选择器(常规选择器,伪类选择器,伪元素选择器,根元素选择器)

    前言 CSS的一个核心特性是能向文档中的一组元素类型应用某些规则,本文将详细介绍CSS选择器 选择器 [通配选择器] 星号*代表通配选择器,可以与任何元素匹配 *{color: red;} [元素选择 ...

  4. css选择器权重、样式继承、默认样式

    学过css的小伙伴都是指css选择器的权重 !important Infinity 行间样式 1000 id   100 class|属性|伪类 10 标签|伪元素 1 通配符 0 权重相同 相同cs ...

  5. 前端知识之CSS(1)-css语法、css选择器(属性、伪类、伪元素、分组与嵌套)、css组合器

    目录 前端基础之css 1.关于css的介绍 2.css语法 3.三种编写CSS的方式 3.1.style内部直接编写css代码 3.2.link标签引入外部css文件 3.3.标签内直接书写 4.c ...

  6. CSS 子元素选择器与后代选择器区别实例讲解

    css子元素选择器和后代选择器在功能描述上非常相同,但是他们其实是有区别的,本文章通过两个简单的实例向大家介绍子元素选择器与后代选择器的区别,需要的朋友可以参考一下. 首先我们来了解一下子元素选择器与 ...

  7. 关于css的默认宽度

    <div class="boxa"> <div class="boxb">我是div</div> </div> ...

  8. (3)选择元素——(4)css选择器(CSS selectors)

    The jQuery library supports nearly all of the selectors included in CSS specifications 1 through 3, ...

  9. CsQuery获取IDomObject元素的完整CSS选择器

    一.方法说明 通过IDomObject元素,获取完整的CSS选择器,过滤HTML和BODY元素,自动将class.id添加到选择器上,优先添加class,无class再添加id.如: <html ...

随机推荐

  1. luogu P1437 [HNOI2004]尻♂砖块

    传送门 想明白了其实不难 强行瞎扯 这题的限制比较烦,导致了一行行转移几乎不能做(吧) 那么一列列转移呢? 设\(f_{i,j,k}\)表示前\(i\)列,取\(j\)个,其中第\(i\)列取从上往下 ...

  2. snmp 发送类型ASN_OBJECT_ID

    参考链接: http://blog.csdn.net/yin138/article/details/50388878 ,,,,,,,,,}; int ret = snmp_set_var_typed_ ...

  3. ROS 错误之 [rospack] Error: package 'beginner_tutorials' not found

    ubuntu 下面情况处理 $ cd $gedit .bashrc 再后面加入两行 source /opt/ros/indigo/setup.bash source /home/lv/catkin_w ...

  4. 线路板(PCB)制作流程中英文对照表

    线路板(PCB)流程术语中英文对照流程简介:开料--钻孔--干膜制程--压合--减铜--电镀--塞孔--防焊(绿漆/绿油) --镀金--喷锡--成型--开短路测试--终检--雷射钻孔A. 开料( Cu ...

  5. linux学习笔记1——指令的基本格式及基本文件操作

    从今天开始就正式踏上了linux的学习历程.linux作为绝大多数服务器采用的操作系统,是每个开发人员都非常有必要掌握的操作系统.初学时,我没有直接在电脑上安装linux操作系统,而是采用了虚拟机的方 ...

  6. V4L2学习记录【转】

    转自:http://blog.chinaunix.net/uid-30254565-id-5637600.html V4L2学习记录 这个还没有分析完,先在这放着,防止电脑坏掉丢了,以后再完善 V4L ...

  7. 在SecureCRT中做make menuconfig乱码

      不能在SecureCRT中做(显示为乱码),从高手那里学来一招,解决了这个问题: options--terminal--emulation-- xterm  ansi color1.先设置终端为x ...

  8. How to Repair GRUB2 When Ubuntu Won’t Boot

    Ubuntu and many other Linux distributions use the GRUB2 boot loader. If GRUB2 breaks—for example, if ...

  9. ES系列十四、ES聚合分析(聚合分析简介、指标聚合、桶聚合)

    一.聚合分析简介 1. ES聚合分析是什么? 聚合分析是数据库中重要的功能特性,完成对一个查询的数据集中数据的聚合计算,如:找出某字段(或计算表达式的结果)的最大值.最小值,计算和.平均值等.ES作为 ...

  10. WebSphere的jython编码的一个坑

    was5.1版本,用"name=" in line这类判断字符串包含的方式时,系统会提示报错 TypeError: string member test needs char le ...