>  기사  >  웹 프론트엔드  >  CSS学习笔记三_html/css_WEB-ITnose

CSS学习笔记三_html/css_WEB-ITnose

WBOY
WBOY원래의
2016-06-24 11:53:341029검색

CSS盒子模型:


早期的网页设计主要是表格,后来主要是div+css

盒子模型:

1.边框:border:

border-top、border-bottom、border-left、border-right

2.内边距:padding:

padding-top、padding-bottom、padding-left、padding-right

3.外边距:margin:

margin-top、margin-bottom、margin-left、margin-right


CSS的布局


语法:

float : none | left | right

取值:

none :  默认值。对象不飘浮
left :  文本流向对象的右边
right :  文本流向对象的左边

语法:

clear : none | left | right | both

取值:

none :  默认值。允许两边都可以有浮动对象
left :  不允许左边有浮动对象
right :  不允许右边有浮动对象
both :  不允许有浮动对象


<style type="text/css">/*body{    因为浏览器的不同,肯能在开发时,改变body外边框的值margin:0px;}*/div{border:#000000;padding-top:10px;padding-bottom:50px;padding-left:100px;padding-right:150px;/*padding:10px 50px 100px 150px ;/*上右下左*/}#div_1{background-color:#FF0000;/*margin-left:200px;*/float:left;/**/}#div_2{background-color:#FF9900;float:left;/*clear:left;*/}#div_3{background-color:#3300FF;/*clear:right;*/}</style>	<div id="div_1">1号盒子</div>	<div id="div_2">2号盒子</div>	<div id="div_3">3号盒子</div>


CSS的定位:

语法:

position : static | absolute | fixed | relative

取值:

static :  默认值。无特殊定位,对象遵循HTML定位规则
absolute :  将对象从文档流中拖出,使用 left , right , top , bottom等属性相对于其最接近的一个最有定位设置的父对象进行绝对定位。如果不存在这样的父对象,则依据 body 对象。而其层叠通过 z-index属性定义
fixed :  未支持。对象定位遵从绝对(absolute)方式。但是要遵守一些规范
relative :  对象不可层叠,但将依据 left , right , top , bottom等属性在正常文档流中偏移位置


<style type="text/css">div{border:#000000 solid 1px;height:100px;width:200px;}#div_0{background-color:#66FF99;height:400px;width:400px;position:absolute;/*position:static;*/top:100px;left:100px;}#div_1{	background-color:#FF0000;	/*position:absolute;*/  /*假设父对象div_0没有定义position,比如是static,那么他的定位属性相对于body,有就是相对于div_0 */	position:relative;	left: 80px;/*通过一个小程序可以实现数值的改变,进而实现该盒子在页面飘动的效果*/	top:50px;/*这个数值是相对于body而言的*/	}#div_2{background-color:#FF9900;width:200px;}#div_3{background-color:#3300FF;}</style>	<div id="div_0">		<div id="div_1">1号盒子</div>		<div id="div_2">2号盒子</div>		<div id="div_3">3号盒子</div>	</div> 

总结来说,如果外区域有定义过position,那么内区域定义的position属性值是针对外区域而言,如果没有那么内区域针对的是body而言


CSS的图文混排


<style type="text/css">#imgtext{border:#3333FF dashed 1px;width:280px;}#img{float:right;}#text{color:#F6C;font-family:"华文隶书";}</style>	<div id="imgtext">		<div id="img">			<img src="file:///C%7C/Users/Public/Pictures/Sample%20Pictures/1.jpg" height="200px"    style="max-width:90%" alt="">		</div> 		<div id="text">			这是一朵水仙花,呵呵呵呵呵呵呵呵呵呵呵呵呵呵asdsad最新的身份的广泛的广泛覆盖vbxcv大哥哥哥哥哥asdds的双方各持续持续持续弟弟!			撒反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复			反复!		</div>	  <br>  <p><br> </p>  <p class="sycode">   <strong>总结来说,如果外区域有定义过position,那么内区域定义的position属性值是针对外区域而言,如果没有那么内区域针对的是body而言</strong>  </p>  <p class="sycode">   <strong><br> </strong>  </p>  <p class="sycode">   <strong><br> </strong>  </p>  <p class="sycode">   <strong>CSS图像签名</strong>  </p>  <p class="sycode">   <strong><br> </strong>  </p>  <p class="sycode">   </p>
<pre name="code" class="sycode"><style type="text/css">#imgtest{border: #FF0000 dotted 1px;    width: 350px;    /*margin: 50px;*/    position: absolute;/*防止图像动了,而文字未动,所以在imgtext也要定位*/    top:50px ;}#text{    font-family: "华文隶书";    font-size: 20px;    position: absolute;    top: 30px;    left: 10px;}</style><div id="imgtest">    <div id="img">         <img  src="1.jpg" height="300px"    style="max-width:90%" alt="CSS学习笔记三_html/css_WEB-ITnose" >    </div>    <div id="text">        小狗    </div>
</div>

csdn里的图片是图片文字可以一起保存的,这个图片保存的话,文字是保存不下来



성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:耽误您一分钟看下,小白有问题要问,关于单行与多行textbox控件的CSS引用问题_html/css_WEB-ITnose다음 기사:全新的开发者导航_html/css_WEB-ITnose

관련 기사

더보기