样式继承:

就是父类的颜色如果变了,子类下的div(或者其他属性)会继承父类的。

参考代码:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title> <style>
.c1{
color: red;
} p{
color: green;
} ul li a{
color: RGB(200,122,111);
}
</style> <body> <div class="c1">
DIV1
<div class="c2">DIV2</div>
<p>PPP</p>
<a href="">click</a>
</div> <ul>
<li><a href="">11</a></li>
<li><a href="">22</a></li>
<li><a href="">2222</a></li>
<li><a href="">222</a></li>
</ul>
</body>
</html>

 

line-height:高度

  文本行高,通俗地讲,文字高度加上文字上下的空白区域的高度(基于字体的高度)50%等于总高度

verticle-align属性:

  设置元素内容的垂直对其方式,只对行内元素有效,对块级元素无效。

当文字和图片同时存在一行时,是利用底线来对其的,这样的话会造成对不齐的现象。

这时候需要在修改img的属性,在style里边调整:

img{

  vertical-align:middle;(这里的middle也可以改为其他对齐方式)

}

也可以调像素,改为多少px就行。

其他的一些属性:

text-decoration:none       text-decoration 属性用来设置或删除文本的装饰。主要是用来删除链接的下划线

font-family: 'Lucida Bright'

font-weight: lighter/bold/border/

font-style: oblique

text-indent: 150px;      首行缩进150px

letter-spacing: 10px;  字母间距

word-spacing: 20px;  单词间距

text-transform: capitalize/uppercase/lowercase ; 文本转换,用于所有字句变成大写或小写字母,或每个单词的首字母大写

背景属性:

background-color(背景颜色)
background-image(背景图片)
background-repeat(填充方式:不填充,填充等)
background-position(定位位置) background-color: cornflowerblue background-image: url('1.jpg'); background-repeat: no-repeat;(repeat:平铺满) background-position: right top(20px 20px);(距离左边多少,距离上面多少)
简写

改变数字前面的标示符可以利用list-style:~~~;来改变

Display属性:可以把一个块级标签设置成内联标签

一共有这么几个属性:

none (常用,部分隐藏,部分显示,none的部分隐藏)

block(设置成块级,然后长宽高有效)

inline(设置成内联,设置的长宽高无效)

inline-block

css布局关键点:如何能够在一行显示多个可以调节长宽的元素。

一个标签即兼具了块级设备可以调长宽的属性,又具备了内联标签在一行显示的特性。

代码示例:

 <style>
/*.c1{*/
/*display: inline;*/
/*width: 200px;*/
/*height: 200px;*/
/*background-color: green;*/ /*}*/ /*span{*/
/*width: 200px;*/
/*height: 200px;*/
/*background-color: wheat;*/
/*display: block;*/
/*}*/ .c1{
width: 200px;
height: 200px;
background-color: wheat;
display: inline-block;
} .c2{
width: 200px;
height: 200px;
background-color: goldenrod;
display: inline-block; } .c3{
width: 200px;
height: 200px;
background-color: green;
display: inline-block; } span{
margin-left: -4px;
} .Myhide{
display: none;
}
/*===========================*/ .box{
border:1px solid red;
}
.ico,.egon{
display: inline-block;
} .box:hover img{
display: block;
} </style> </head>
<body> <!--<div class="c1">DIV</div>--> <!--<span>SPAN</span>--> <span class="c1 Myhide"></span>
<span class="c2"></span>
<span class="c3"></span> <div class="box">
<div class="text">hkjfdashfkas</div>
<div class="text">
<div class="ico">???????????????</div>
<div class="egon"><img class="Myhide" src="egon.jpg" alt="" width="30px" height="30px"></div>
</div>
</div> </body>

图片一开始隐藏的,悬浮左边显示右边。

    <style>
   .box{
border:1px solid red;
}
.ico,.egon{
display: inline-block;
} .box:hover img{
display: block;
} </style>
<div class="box">
<div class="text">hkjfdashfkas</div>
<div class="text">
<div class="ico">???????????????</div>
<div class="egon"><img class="Myhide" src="egon.jpg" alt="" width="30px" height="30px"></div>
</div>
</div>

清除浮动:

浮动元素上一个是浮动元素,紧贴着上一个。

上一个不是浮动元素,就在他的下面。

  <style>

        body{
margin: ;
}
.c1{
width: 100px;
height: 170px;
background-color: #53868B;
float: left;
clear: left;
}
.c2{
width: 200px;
height: 70px;
background-color: cornflowerblue;
float: left;
clear: both;
}
.c3{
width: 300px;
height: 120px;
background-color: darkmagenta;
float: left;
} .c4{
width: 300px;
height: 300px;
background-color: green; }
</style> </head>
<body> <div class="c1"></div>
<div class="c2"></div>
<div class="c3"></div>
<!--<div class="c4"></div>--> </body>
clear: both;
clear: left;
clear: right;

Position定位:

position之fix定位:做一个一直在某个位置的按钮(例如返回顶部)

代码:

   <style>
.c1{ width: %;
height: 2000px;
background-color: wheat;
}
.returnTop{
width: 120px;
height: 40px;
background-color: gray;
color: white;
text-align: center;
line-height: 40px;
position: fixed;
right: 20px;
bottom: 20px ;
}
</style> </head>
<body> <div class="c1"></div> <div class="returnTop">返回顶部</div> </body>

清除浮动的应用:

float父级塌陷:

设置的子级元素不跟父级一样,然后就会出现高度不一样的情况(或其他情况)。

  <style>
*{
margin: 0;
}
.header{
width: 100%;
/*height: 80px;*/ background-color: #53868B;
} .header .item1,.header .item2{
width: 60px;
height: 80px;
background-color: goldenrod;
float: left;
} .item2{
background-color: green!important;
} .header .item3{
width: 60px;
height: 50px;
background-color: goldenrod;
float: right;
}
.content{
width: 100%;
height: 300px;
background-color: darkmagenta;
} .clearfix:after{
content: "";
display: block;
clear: both;
} </style> </head>
<body> <div class="header clearfix">
<div class="item1"></div>
<div class="item2"></div>
<div class="item3"></div> </div> <div class="content"></div> </body>

relative与absolute定位:

  fixed:完全脱离文档流,参照物是可视窗口,可以设置top,left,right,bottom

  relative:不脱离文档流,参照物是自己原本的位置,可以设置top,left,right,bottom

  absolute:完全脱离文档流,参照物已定位的父级标签,可以设置top,left,right,bottom

一般,

  (1)给某些元素进行定位,设置absolute;

  (2)改定位标签的父元素设置定位;

    <style>

        body{
margin: ;
}
.c1{
width: 200px;
height: 200px;
background-color: #53868B; }
.c2{
width: 200px;
height:200px;
background-color: cornflowerblue;
position: absolute;
top:200px;
left: 200px; }
.c3{
width: 200px;
height: 200px;
background-color: darkmagenta; } .box{
position: relative;
} </style> </head>
<body> <div class="c1"></div>
<div class="box"><div class="c2"></div></div>
<div class="c3"></div>

京东轮播图布局:

14

CSS的应用下的更多相关文章

  1. css解决select下拉表单option高度的办法

    css在给select下拉表单设置样式如边框时可以轻松搞定,而我们在不喜欢其默认的下拉箭头的样式时试图通过background:url(图片路径)来修改之,则往往会出现浏览器的兼容性问题,在网上查了好 ...

  2. CSS属性操作/下

    CSS属性操作/下 1.伪类 anchor伪类 跟<a>/</a>有关:专用于控制链接的显示效果 a:link(没有接触过的链接),用于定义了链接的常规状态. a:hover( ...

  3. 经典的 div + css 鼠标 hover 下拉菜单

    经典的 div + css 鼠标 hover 下拉菜单 效果图: 源码: <html> <head> <meta charset="utf-8"> ...

  4. [CSS]textarea设置下划线格式

    功能要求:1:如何实现在多行文本框textarea里面每一行下面都有一条横线  2:textarea文本框里面有一段不能删掉 实现方法:横线用背景图片来做,不动的文字用浮动层+给textarea增加t ...

  5. 纯CSS实现二级下拉导航菜单

    这是一款纯CSS菜单,二级下拉导航效果,是最简洁的CSS导航菜单,兼容性也很棒,IE7/8.火狐等都支持,而且它还是学习CSS菜单编写的典型教程,让你学会很多CSS技巧. 运行效果截图如下: < ...

  6. CSS 实现样式下拉菜单

    下拉菜单的实现 脚本: <script type="text/javascript"> function ShowSub(li) { ]; ; subMenu.styl ...

  7. CSS布局(下)

    1.CSS布局之浮动 1.1.float之图文混排 float的意思就是元素漂浮在上层. 可以直接通过设置float属性实现图文混排,代码如下: <div style="width:2 ...

  8. 第 27 章 CSS 传统布局[下]

    学习要点: 1.定位布局 2.box-sizing 3.resize 主讲教师:李炎恢 本章主要探讨 HTML5 中 CSS 早期所使用的传统布局,很多情况下,这些布局方式还是非常有用的. 一.定位布 ...

  9. 第 15 章 CSS 文本样式[下]

    学习要点: 1.文本总汇 2.文本样式 3.文本控制 主讲教师:李炎恢 本章主要探讨 HTML5 中 CSS 文本样式,通过文本样式的设置,更改字体的大小.样式以及文本的方位. 一.文本总汇 本节课, ...

  10. 《深入理解bootstrap》读书笔记:第4章 CSS组件(下)

    十. 标签(.label类,label-xxx) 高亮一些标题部分. 1 2 3 4 5 6 <h1>HELLO<span class="label label-defau ...

随机推荐

  1. ROS_Kinetic_08 ROS的集成开发环境(IDEs)之使用Eclipse

    ROS_Kinetic_08 ROS的集成开发环境(IDEs)之使用Eclipse ROS支持的IDEs比较丰富,这里以Eclipse为例介绍一下. 具体内容参考:http://wiki.ros.or ...

  2. Socket编程实践(9) --套接字IO超时设置方法

    引:超时设置3种方案 1. alarm超时设置方法 //代码实现: 这种方式较少用 void sigHandlerForSigAlrm(int signo) { return ; } signal(S ...

  3. javascript之自定义数组工具对象

    <pre name="code" class="html">/* 需求:编写一个js文件,在js文件中自定义一个数组工具对象, 该工具对象要有一个找 ...

  4. Chipmunk僵尸物理对象的出现和解决(二)

    如第一篇文章中图片所示,该游戏是一个弹球游戏. 玩法很简单,屏幕底部有一个反弹棒,用来确保小球不掉出屏幕同时反弹小球撞击屏幕上方的砖块. 玩家可以触摸屏幕来左右移动反弹棒. 等等!还不是这么简单,当小 ...

  5. Xcode中的调试工具栏简介

    如下图所示: 从左至右,第一个按钮用来隐藏调试区域. 第二个按钮向你展示断点是否被全局开启或禁用.如果它不是高亮蓝色,则没有断点会被触发. 第三个按钮暂停或继续程序的执行,你一般点击它继续运行到程序的 ...

  6. 【一天一道LeetCode】#32. Longest Valid Parentheses

    一天一道LeetCode系列 (一)题目 Given a string containing just the characters '(' and ')', find the length of t ...

  7. python-inotify 在linux上安装

    python-inotify 在linux上安装 0 下载 $ wget --no-check-certificate https://pypi.python.org/packages/source/ ...

  8. HDTV(1920x1080)码率和视频质量关系的研究 2 (实验结果)

    上一篇文章中介绍了实验的准备工作, HDTV(1920x1080)码率和视频质量关系的研究 1 (前期准备) 本文介绍一下实验的结果. 首先来看一下主观评价的试验结果: 从实验结果来看,可以得出以下结 ...

  9. umask函数的用法 - 如何进行权限位的设置

    下面程序创建了两个文件,创建foo文件时,umask值为0,创建第二个时,umask值禁止所有组和其他用户的访问权限. 测试结果: 测试结果可以看出更改进程的文件模式掩码并不影响其父进程(常常是she ...

  10. PS图层混合算法之六(差值,溶解, 排除)

    差值模式: 查看每个通道中的颜色信息,比较底色和绘图色,用较亮的像素点的像素值减去较暗的像素点的像素值.与白色混合将使底色反相:与黑色混合则不产生变化. 排除模式可生成和差值模式相似的效果,但比差值模 ...