A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 小鲁哥哥 于 2017-2-26 15:52 编辑

【济南中心】PHP课程同步笔记day05:CSS介绍(二)
CSS内边距属性:padding填充
Padding:一个数字,指的是四个方向是一样的(上右下左)
Padding的四个属性:
    Padding-top(上内边距),padding-right(右内边距),padding-bottom(下内边距),padding-left(左内边距)
    Padding:当padding后有两个数字时即Padding:10px 20px;
    指的是上下内边距为10px,左右内边距为20px
    注意:两个数字之间有空格。
   Padding:当padding后有三个数字时即Padding:10px 20px 30px;
     指的是上边距10px,下边距的填充为30px,左右边距为20px;
  Padding:当padding后有四个数字时即padding:10px 20px 30px 40px;
    按着顺时针方向。(上右下左)
  注意:不允许使用负值。
[HTML] 纯文本查看 复制代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
  <title> new document </title>
  <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
  <style type="text/css">
div{border:1px solid red;width:300px;padding:20px;}
  </style>
 </head>
 <body>
  <div id="test">
抓住眼前的人和事,不要再去为那遥远的虚无缥缈耗费心思,做你该做的事,不要为别人,与自己没关系的事,费劲自己的心思,不要活在过去里,无论你有任何的伤痛,回忆只会带给自己无穷无尽的苦恼,走出痛苦,活在当下,人生路很长,我要走好。
  </div>
 </body>
</html>
CSS外边距属性:margin
   Margin:当margin后有一个数字时,指的是四个方向是一样的,即margin-top(上外边距),nmargin-right(右外边距),margin-bottom(下外边距),margin-left(左外边距)
  margin:当margin后有两个数字时,即margin:10px 20px;
  指的是上下外边距为10px,左右为20px
注意:两个数字之间有空格。
  Margin:当margin后有三个数字时,即margin:10px 20px 30px;
  指的是上外边距10px,为30px,左右外边距为20px;
  margin:当四个数字
  如:padding:10px 20px 30px 40px;
  按着顺时针方向。(外边距,上右下左)
  margin:0 10px;
  margin:0;
[HTML] 纯文本查看 复制代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
  <title> new document </title>
  <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
  <style type="text/css">
div{border:1px solid red;width:300px;padding:20px;margin:20px;}
  </style>
 </head>
 <body>
  <div id="test">
抓住眼前的人和事,不要再去为那遥远的虚无缥缈耗费心思,做你该做的事,不要为别人,与自己没关系的事,费劲自己的心思,不要活在过去里,无论你有任何的伤痛,回忆只会带给自己无穷无尽的苦恼,走出痛苦,活在当下,人生路很长,我要走好。
  </div>
 </body>
</html>
CSS背景background
  Background-color 背景色,英文单词或十六进制颜色都可以。
  Background-image:url(图片路径)背景图
  Background-repeat (no-repeat不重复,repeat-x,repeat-y)重复
  Background-position(left,center top bottom right) 背景图定位
CSS浮动和清除
   浮动的元素可以理解为该元素已经脱离文档流。“已经不存在了”
   浮动只有两个方向:left,right
   float:left(左浮动), float:right(右浮动);
   浮动的位置:浮动到包含元素的边界。或具有浮动属性元素的边上。
   浮动元素的层级高于普通元素。
   凡是浮动的元素都是块元素。
   如果浮动前行内元素,浮动后自动转为块元素。
备注:行内元素没有宽高,只有块元素才有宽高。
   关于浮动,我们能通常用在,将块元素在一行内显示。
   主要应用于排序(DIV+CSS)
[HTML] 纯文本查看 复制代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
  <title> new document </title>
  <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
  <style type="text/css">
.box{width:960px;height:500px;border:1px solid red;padding:10px;}
.left{width:200px;height:200px;border:1px solid green;float:left;}
.right{width:700px;height:200px;border:1px solid pink;float:right;}
  </style>
 </head>
 <body>
<div class="box">
<div class="left"></div>
<div class="right"></div>
</div>
 </body>
</html>
凡是设置了浮动这之后,一定要有清除浮动。
   主要目的,清除上面的有浮动属性,对后面的元素造成的影响。
  (上面的浮动属性,如果不清除,下面的元素会默认继承。)
   清除浮动的写法:clear:left,right,both
   .Clear:both,清除两边,我们通常用在版权独占一行。
   清除写的位置:具有浮动属性的最后面。
   通常,用一个空的<div class=”clear”></div>
[HTML] 纯文本查看 复制代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
  <title> new document </title>
  <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
  <style type="text/css">
.box{width:500px;height:500px;border:1px solid red;padding:10px;}
.left{width:200px;height:200px;border:1px solid green;float:left;}
.right{width:200px;height:200px;border:1px solid blue;float:right;}
  </style>
 </head>
 <body>
<div class="box">
<div class="left">我们可以耐心等,幸福可以来的慢一些,只要它是真的。人生的路,走走停停是一种闲适,边走边看是一种优雅,边走边忘是一种豁达。没有不会谢的花,没有不会退的浪,没有不会暗的光,没有不会好的伤,没有不会停下来的绝望。</div>
<div class="right">当我们找回自己最初的愿望时,就会发现眼下的不快根本算不了什么。无论什么时候,当烦恼袭来时,当我们的心不听话硬要生气时,一定要记得告诉自己一声:我不是为了生气才活着的!命运的深层次意义,就是要学会放弃和等待,放弃一切喧嚣浮华,等待灵魂慢慢地安静。</div>
<div>错过与过错往往就在一念之间。不要因为错过的事情而耿耿于怀,也不要因为过错而郁郁寡欢,人生本来短暂,没必要再把时间浪费在过去的事情上。凡是走过的路,都会留下痕迹。时间就像一块橡皮擦,可以轻易抹去你曾经那些有心无心错过的事情,但它却不能擦去那些因过错而烙在你心头的印痕。</div>
</div>
 </body>
</html>
[HTML] 纯文本查看 复制代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
  <title> new document </title>
  <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
  <style type="text/css">
.box{width:500px;height:500px;border:1px solid red;padding:10px;}
.left{width:200px;height:200px;border:1px solid green;float:left;}
.right{width:200px;height:200px;border:1px solid blue;float:right;}
  </style>
 </head>
 <body>
<div class="box">
<div class="left">我们可以耐心等,幸福可以来的慢一些,只要它是真的。人生的路,走走停停是一种闲适,边走边看是一种优雅,边走边忘是一种豁达。没有不会谢的花,没有不会退的浪,没有不会暗的光,没有不会好的伤,没有不会停下来的绝望。</div>
<div class="right">当我们找回自己最初的愿望时,就会发现眼下的不快根本算不了什么。无论什么时候,当烦恼袭来时,当我们的心不听话硬要生气时,一定要记得告诉自己一声:我不是为了生气才活着的!命运的深层次意义,就是要学会放弃和等待,放弃一切喧嚣浮华,等待灵魂慢慢地安静。</div>
<div style="clear:both"></div>
<div>错过与过错往往就在一念之间。不要因为错过的事情而耿耿于怀,也不要因为过错而郁郁寡欢,人生本来短暂,没必要再把时间浪费在过去的事情上。凡是走过的路,都会留下痕迹。时间就像一块橡皮擦,可以轻易抹去你曾经那些有心无心错过的事情,但它却不能擦去那些因过错而烙在你心头的印痕。</div>
</div>
 </body>
</html>
CSS属性overflow
    overflow 属性规定当内容溢出元素框时发生的事情。
    Visible:默认值。内容不会被修剪,会呈现在元素框之外。
    Hidden:内容会被修剪,并且其余内容是不可见的。
   Scroll:内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。
   Auto:如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。
[HTML] 纯文本查看 复制代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
  <title> new document </title>
  <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
  <style type="text/css">
div{
width:150px;
height:150px;
overflow:scroll;
}
  </style>
 </head>
 <body>
  <div>我们可以耐心等,幸福可以来的慢一些,只要它是真的。人生的路,走走停停是一种闲适,边走边看是一种优雅,边走边忘是一种豁达。没有不会谢的花,没有不会退的浪,没有不会暗的光,没有不会好的伤,没有不会停下来的绝望。</div>
 </body>
</html>
CSS引入方式:
   行内引入:在标签里面直接编写行内样式 <div  style="color: #333"><div>
   内嵌引入:在Html头部用<style></style>包起来
    <style type="text/css">
                *{
                        padding: 0;margin: 0
                }
        </style>
   外部引入:引入样式表,在样式表中编写样式,引入方式如下
   <link href="css/style.css" rel="stylesheet" type="text/css">
CSS选择器的优先级:
   外部样式 <内部样式 <内联样式
   1.  内联样式表的权值最高 1000;
   2.  ID 选择器的权值为 100
   3.  Class 类选择器的权值为 10
   4.  HTML 标签选择器的权值为 1

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马