css(3)

行内元素和块内元素可以通过定义display的属性值进行相互转换。

想要叫ul中的li实现横向显示可以在li中加入布局"float:left";

如:

/*这个用于控制单个图片区域的大小*/
.faceul li{
50px;
height:66px;
border:1px solid blue;
float:left;/*这里就可以使li横向显示*//*左浮动*/
margin-left:15px;
margin-top:15px;
}

可以通过设置li中的属性list-style-type使li中的点不显示出来。

如:

.faceul li{
float:left;
107px;
height:78px;
list-style-type:none;
}

或者

.span1 a{
float:right;
margin-left:180px;
list-style-type:none;
}

左右居中:

text-align:center;/*text-align 表示放在该元素的其他元素会左右居中放置*/
youku.css:

body{
margin: 0 auto;
1000px;
height:1000px;
/* border: 1px solid blue; */
}

.div1{
330px;
height:370px;
border:1px solid gray;
}
.div1 img{
30px;

}

/*定义几个常用的字体样式*/
.font1{
font-weight:bold;
font-size:20px;
margin:2px 0px 2px;
}

.span1{
/*background-color:pink;*/
display:block;
}

.span1 a{
/* margin-left:180px;*/
margin-top:3px;
float:right;
font-size:20px;
}

.faceul{
350px;
height:75px;
/*background-color:green;*/
list-style-type:none;
padding:0;
}

.faceul li{
float:left;
100px;
height:78px;
/*background-color:pink;*/
margin-left:6px;
text-align:center;/*text-align 表示放在该元素的其他元素会左右居中放置*/
}

.faceul img{
margin-top:2px;
30px;
height:30px;
padding-bottom:2px;
}

/*定义几个超链接样式*/
a:link{
text-decoration:none;

}

浮动是css中很重要的概念,必须掌握。

如果我们的div框很多,外面的框无法容纳水平排列的浮动div元素,那么其他浮动块向下移动,直到有足够的空间。

 

浮动是一个重要的概念:分为左浮动,右浮动,清除浮动。

浮动必要性,因为默认情况下,div纵向排列。如:

div1

div2

div3

如果希望div1向右移动,在div1的css中设置:float:right;

如果我们希望,所有的元素,偏向右,则使用左浮动。

div1 div2 div3

这是,对div的css添加

float:left;

特别注意:如果一行宽度,不够排下所有的div,则自动换行。在换行时,如果上一行的某个div高度过大,则会卡住别的div,则该div会向右移动。

奇怪的浮动:

css文件:

.div1{
    width:150px;
    height:100px;
    background-color:pink;
    border: 1px solid blue;
    margin-top:5px; 
    float:left;/*左浮动,让该元素尽量向左边移动,让出自己右边的空间,给下一个元素显示*/
}

.div3{
    width:600px;
    height:600px;
    border:1px solid green;
}

.div1_spe{
    height:110px;
}

html:

<!DOCTYPE html>
<html>
  <head>
    <title>float2.html</title>
    
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <link rel="stylesheet" href="float2.css" type="text/css"></link></head>
  
  <body>
  <div class="div3">
    <div class="div1">div1</div>
    <div class="div1  div1_spe">div2</div>
    <div class="div1">div3</div>
    <div class="div1">div3</div>
  </div>
  </body>
</html>

显示为:

当html代码改变时:

<!DOCTYPE html>
<html>
  <head>
    <title>float2.html</title>
    
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <link rel="stylesheet" href="float2.css" type="text/css"></link></head>
  
  <body>
  <div class="div3">
    <div class="div1">div1</div>
    <div class="div1">div2</div>
    <div class="div1 div1_spe">div3</div>
    <div class="div1">div3</div>
  </div>
  </body>
</html>

显示结果为:

原文地址:https://www.cnblogs.com/liaoxiaolao/p/9736770.html