样式表、格式布局、流式布局

内联样式表:

<div style="background-color:#0F3; height:100px; 80%; margin:0px auto;">12345678</div>
<span style="background-color:#C09;">span不可以被更改大小,因为一开始就规定了,span使用多少就占用多少</span>

内嵌样式表:

<style type="text/css">
p
{ background-color:#3C3;
color:#C00;
width:400px;}
</style>
<p>12345689</p>
<p>12345689</p>
<p>12345689</p>

外部样式表:

新建一个css文件用来存放样式表。调用,在HTML文件中点右键,css样式,附加样式表。

css文件中:

p/*针对所有p标签起作用*/
{
    background-color:#CC0;
    font-size:24px;
    color:#30F;
    400px;}

html中:

<link href="111.css" rel="stylesheet" type="text/css" />
<p>你好</p>

选择器:

class选择器:以.开头

<style>
.a{ width:100px;
height:100px;
border:1px solid red;}
</style>
<div class="a">你好</div>

id选择器:以#开头

<style>
#a{ width:100px;
height:100px;
background-color:#3F0;
 }
</style>
<div id="a">你好</div>

链接的style:定义这些状态时有顺序l、v、h、a

<style type="text/css">
a:link
{
    color:black;
    text-decoration:none;}
a:visited
{
    color:black;
    text-decoration:none;}
a:hover
{
    color:red;
    text-decoration:underline;}
a:active
{
    color:orange;
    text-decoration:underline;}
    
    
.a1:link
{
    color:#6F3;
    text-decoration:none;
    }
    .a1:visited
{
    color:#6F3;
    text-decoration:none;
    }
.a1:hover
{
    color:red;
    text-decoration:underline;
    }
.a1:active
{
    color:orange;
    text-decoration:underline;
    }
</style>
<a href="http://www.baidu.com" target="_blank">百度一下</a><br />
<a href="http://www.baidu.com" target="_blank">百度一下</a><br /><br />
<a class="a1" href="http://www.qq.com" target="_blank">腾讯官网</a><br />
<a class="a1" href="http://www.qq.com" target="_blank">腾讯官网</a><br />

格式布局:

position:fixed   锁定相对于浏览器的位置(例如小广告)

<div style="200px; height:150px; background-color:#0F3; right:0px; bottom:200px; position:fixed;">AAA</div>

position:absolute

1.外层没有positionabsolute;那么div相对于浏览器定位

2.外层有positionabsolute;那么div相对于外层边框定位

<style>
*{ margin:0px; padding:0px;}
.b{ width:100px; height:100px; background-color:#09F; left:50px; bottom:20px; position:absolute;}
.c{ border:1px solid red; width:400px; height:200px;}
.d{ border:1px solid red; width:400px; height:200px; position:absolute;}
</style>
<div class="c">c<div class="b">b</div></div>
<div class="d">d<div class="b">bb</div></div>

position:relative 相对于默认位置的移动

<div id="a" style="position:relative;">你好</div>
<div id="a" style="position:relative;">你好</div>

overflow:hidden 超出部分隐藏

<div style="border:1px solid blue; 300px; height:300px; position:relative; left:100px; top:50px;">
<div style="background-color:#0F3; 100px; height:100px; position:relative; top:0px; left:0px; z-index:2; overflow:hidden;"><div style="background-color:#93C; 100px; height:100px; position:relative; top:30px; left:30px;">
</div></div></div>

分层(z-index)在z轴方向分层,可以理解为一摞纸,层数越高越靠上。

<style>
.a{ width:100px;
height:100px;
background-color:#3F0;
position:fixed;
z-index:2;
 }
.aa{ width:100px;
height:100px;
background-color:#900;
left:20px;
top:20px;
position:relative;
    
    }
 
</style>
<div class="a">a</div>
<div class="aa">aa</div>

流式布局:

float:left、right 

不用给他规定位置(lefttop),直接相对于浏览器。若外部被包裹,相对于外部div的除去一行的位置的左上或右上显示。

<style>
*{
    margin:0px;
    padding:0px;}
.aa{ 
width:100px;
height:100px;
background-color:#999;
float:left;
margin-left:10px;
margin-top:10px;
cursor:pointer;}
#qq{
    width:230px;
    height:450px;
    background-color:#0F3;}
</style>
<div id="qq">
<div class="aa">a</div>

<div class="aa">b</div>

<div class="aa">c</div>

<div class="aa">d</div>

<div class="aa">e</div>

<div class="aa">f</div>

<div class="aa">g</div>

<div class="aa">h</div>
</div>

原文地址:https://www.cnblogs.com/wy1992/p/6007001.html