css应用三
1. Padding与margin
Padding为内边距,padding值会计算在width和height之内。如:width:100px;height:100px;padding:10px;该div的实际width为120px;height为:120px;
Margin为外边距,margin值不会计算在width和height内。增加和其他div的距离。如:margin:10px 20px 15px 30px;
2. Position:fixed的使用
Fixed 生成绝对定位的元素,相对于浏览器窗口进行定位。
元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。该属性在弹出窗口的定位中应用,在需要固定显示某块内容时使用。可以和scroll()配合使用,制作当页面滚动到某一位置,在页面固定某一内容。如:
$(window).scroll(function(){
snbNav_scroll(400);
})
function snbNav_scroll(top){
if($(document).scrollTop()>top){
$(".plsc").addClass("fixe");
}
else{
$(".plsc").removeClass("fixe");
}
}
3. 继承问题
继承是css样式规定的一种规则,同样的样式不仅可以应用于当前标签,还可以应用到它的子集,或是相同的标签。
如:*{font-size:14px;color:#000;}
因为“*”的原因,页面中的所有元素都会继承(font-size:14px;color:#000;)的属性。
具有继承性的样式有:font-size;font-weight;color;line-height;text-align等这些属性的设置,它的子集也会继承这些属性。
不具有继承性的样式:border,margin,padding,position,float,等这些属性,不会被后代继承。
4. 层叠问题
在HTML文件中对于同一个元素可以有多个CSS样式存在,当有相同权重的样式存在时,会根据这些css样式的前后顺序来决定处在最后面的样式会被应用。
如:给“示例一”设置颜色为#f00;为“示例二”设置颜色#000;
<style>
方法一:
.con_1_p_span{color:# f00;}
. con_2_span{color:# 000;}
方法二:
.con_1_p .con_1_p_span{color:# f00;}
. con_2 . con_2_span{color:# 000;}
方法三:
. con_1 .con_1_p .con_1_p_span{color:# f00;}
. con . con_2 . con_2_span{color:# 000;}
方法四:
. con . con_1 .con_1_p .con_1_p_span{color:# f00;}
方法五:
span{color:#f00;}
span{color:#000;}
</style> <div class=”con”>
<div class=”con_1”>
<p class=” con_1_p” >
<span class=”con_1_p_span”>示例一</span>
</p>
</div>
<p class=”con_2”>
<span class=”con_2_span”>示例二</span>
</p>
</div>
四个方法中,方法一的权重最低,方法四的权重最高,浏览器会通过权重的判断来给处理样式,显示权重最高的样式。(同时,方法四的这种样式赋值,可以用来给页面中出现的多个相同元素中的其中一个设定特定值,避免对页面的元素进行调整和修改。)
方法五:只是给span元素设置了color:#f00和color:#000的样式,如果没有其他四中方法,那么span元素的文字只会显示#000的颜色,因为color:#000在color:#f00下面。两个span只会显示一种颜色,color:#000;方法五作如下修改:
.con_1 p span{color:#f00;}
. con_2 span{color:#000;}
在没有前四种方法的情况下,就会得到我们想要的效果了。
5. 文字排版
粗体: font-weight:bold;
斜体: font-style:italic;
下划线:text-decoration:underline;
text-decoration指的是:文本的装饰,属性值有none默认不显示下划线.
none: 指定文字无装饰
underline: 指定文字的装饰是下划线
overline: 指定文字的装饰是上划线
line-through: 指定文字的装饰是贯穿线
blink: 指定文字的装饰是闪烁。
删除线: text-decoration:line-through;为文字加删除线
缩进:text-indent:2em; 2em的意思就是文字的2倍大小。
行间距:line-height:1.5em; 设置段落行间距1.5倍
letter-spacing:50px;(中文字和字母间距)
word-spacing:50px;(字母和字母间距)
对齐:
text-align:center; 居中
text-align:left; 居左
text-align:right; 居右
overflow属性规定当内容溢出元素框时发生的事情
hidden:指溢出隐藏;
auto:指溢出剪切部分显示,出现滚动条;
scroll:值溢出显示,出现滚动条;
visible:默认值,内容不被剪切,会出现在元素框之外。
Inherit:继承父元素属性。
Overflow-x:hidden隐藏x轴滚动条。
Overflow-y:hidden隐藏y轴滚动条。
css应用三的更多相关文章
- 多屏复杂动画CSS技巧三则(转载)
本文转载自: 经验分享:多屏复杂动画CSS技巧三则
- 前端总结·基础篇·CSS(三)补充
前端总结系列 前端总结·基础篇·CSS(一)布局 前端总结·基础篇·CSS(二)视觉 前端总结·基础篇·CSS(三)补充 目录 一.移动端 1.1 视口(viewport) 1.2 媒体查询(medi ...
- HTML5结合CSS的三种方法+结合JS的三种方法
HTML5+CSS: HTML中应用CSS的三种方法 一.内联 内联样式通过style属性直接套进HTML中去. 示例代码 <pstylepstyle="color:red" ...
- 大家好,又是新的一天。今天给大家带来一些新的知识:选择器的种类和css的三种样式
今天我们为大家 选择了 六种 选择器: 1. 标签选择器 2.id选择器 3.class选择器 4.后代选择器 5.子代选择器 6.交集选择器 我们就举三个典型的例子:后代选择器,子代选择器和交集选择 ...
- html(常用标签,标签分类),页面模板, CSS(css的三种引入方式),三种引入方式优先级
HTML 标记语言为非编程语言负责完成页面的结构 组成: 标签:被<>包裹的由字母开头,可以结合合法字符( -|数字 ),能被浏览器解析的特殊符号,标签有头有尾 指令:被<>包 ...
- css布局 三栏 自动换行
1.代码实现 <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UT ...
- css-1,css的三种引入方式 基本选择器
<!-- (1)CSS 层叠样式表 作用:修饰网页结构 (2)css的三种引入方式 权重: 优先级高 权重大 谁在页面谁的权重大 - 行内样式 注意:行内样式的优先级是最高的 - 内接样式 - ...
- 11 CSS的三种引入方式和基本选择器
<!-- 整体说明: 1.CSS的三种引入方式 (1)行内样式 (2)内接样式 (3)外接样式 2.CSS的基本选择器 (1)id选择器 (引用方式:#id) (2)标签选择器(引用方式:标签名 ...
- 基本CSS布局三
基本CSS布局三------图片视频网格 <!DOCTYPE html> <html> <head> <meta charset="utf-8&qu ...
- Html CSS的三种链接方式
感谢原文:https://blog.csdn.net/abc5382334/article/details/24260817 感谢原文:https://blog.csdn.net/jiaqingge/ ...
随机推荐
- 《python基础教程》笔记之 字符串
字符串格式化 字符串格式化使用字符串格式化操作符即百分号%来实现.在%的左侧放置一个字符串(格式化字符串),而在右侧则放置希望格式化的值,可以使用一个值,如一个字符串或者数字,也可以使用多个值的元组或 ...
- swift和 oc 混编2-备
在Swift语言出现之前,开发iOS或OS X应用主要使用Objective-C语言,此外还可以使用C和C++语言,但是UI部分只能使用Objective-C语言. 选择语言 Swift语言出现后,苹 ...
- Reaver v1.4 用法整理 含高级参数说明 pin必备资料
闲话少叙 使用方法: airmon-ng start wlan0 //启动mon0监控 reaver -i mon0 -b MAC -a -S -vv //普通用法 如果,90.9%进程后死机或停机, ...
- Web应用部署工具
Fabric----python写的,没试用过,基本上是local函数是调用本地命令,run是调用远程命令,看了些sample,还是觉得挺方便的. jekins------java的集成测试工具,也可 ...
- 【HDOJ】1493 QQpet exploratory park
超水的动态规划.最后要对概率求Sigma. #include <cstdio> #include <cstring> #include <cstdlib> #def ...
- 多个ajax按照顺序执行的方法
$.ajax({ dataType: "json", async: false, //只需将此属性设置为false url: ~~, type: "GET", ...
- HDOJ 1279 验证角谷猜想
Problem Description 数论中有许多猜想尚未解决,其中有一个被称为"角谷猜想"的问题,该问题在五.六十年代的美国多个著名高校中曾风行一时,这个问题是这样描述的:任何 ...
- Makefile如何通过宏开关进行条件编译
在开发中经常会遇到需要条件编译一段代码,即: #ifdef DEBUG { 如果定义了DUBUG,则执行此段代码!} #else {否则执行此段代码!} 这就需要通过宏开关来进行条件编译,也就是常说的 ...
- MySQL的数据库引擎的类型
你能用的数据库引擎取决于mysql在安装的时候是如何被编译的.要添加一个新的引擎,就必须重新编译MYSQL.在缺省情况下,MYSQL支持三个引擎:ISAM.MYISAM和HEAP.另外两种类型INNO ...
- OSI七层以及各层上的协议
各层简介: [1]物理层:主要定义物理设备标准,如网线的接口类型.光纤的接口类型.各种传输介质的传输速率等.它的主要作用是传输比特流(就是由1.0转化为电流强弱来进行传输,到达目的地后在转化为1.0, ...