css-常见的样式和案例

选择器

类选择器
id选择器
标签选择器
属性选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .c1{
            color:red;
        }
        #c2{
            color:gold;
        }
        table{
            color:pink;
        }
        input[type="text"]{
            border:1px solid deeppink;
        }
        .v1[xx="123"]{xuanz
            color: red;
        }
        .yy >a{
            color: deeppink;
        }
    </style>
</head>
<body>
    <div class="c1">
        中国
    </div>
    <div id="c2">
        广西
    </div>
    <div class="c1">
        联通
    </div>
    <table>
        <thead>
            <tr>
                <th>ID</th>
                <th>ID</th>
                <th>ID</th>
                <th>ID</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>1000</td>
                <td>1000</td>
                <td>1000</td>
                <td>1000</td>
            </tr>
            <tr>
                <td>1000</td>
                <td>1000</td>
                <td>1000</td>
                <td>1000</td>
            </tr>
        </tbody>
    </table>

    输入:<input type="text">
    输出:<input type="password" >

    <div class="v1" xx="123">x</div>
    <div class="v1" xx="456">y</div>
    <div class="v1" xx="789">z</div>

    <div class="yy">
        <a>百度</a>
        <div>
            <a>谷歌</a>
        </div>
        <ul>
            <li>美国</li>
            <li>美国</li>
            <li>美国</li>
        </ul>
    </div>

</body>
</html>

在这里插入图片描述

多个和覆盖

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .c1{
            color:red;
            border: 1px solid red;
        }
        .c2{
            font-size: 28px;
            color:green;
        }
    </style>
</head>
<body>
    <div class="c1 c2">中国联通</div>
</body>
</html>

在这里插入图片描述

高度和宽度

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .c1{
            height: 300px;
            width: 50%;
        }
    </style>
</head>
<body>
    <span class="c1">中国</span>
    <div>联通</div>
</body>
</html>

在这里插入图片描述

行内标签和块级标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .c1{
            display: inline-block;
            height: 100px;
            width:300px;
            border:1px solid red;
        }
    </style>
</head>
<body>
    <div class="c1">中国</div>
    <span class="c1">联通</span>
    <span class="c1">河北</span>
    <div style="display: inline">zhong国</div>
    <span style="display: block">zhong国</span>
</body>
</html>

在这里插入图片描述

字体设置

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .c1{
            color: blue;
            font-size: 55px;
            /*font-weight: 600;*/
            font-family: 'Helvetica', sans-serif;
        }
        .c2{
            height:59px;
            width: 300px;
            border: 1px solid red;
            text-align: center;
            line-height: 59px;
        }
    </style>
</head>
<body>
    <div class="c1">中国联通</div>
    <div class="c2">中国移动</div>
</body>
</html>

在这里插入图片描述

浮动

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .item{
            float: left;
            width: 280px;
            height: 170px;
            border:1px solid red;
        }
    </style>
</head>
<body>
    <div style="background-color: #000;">
        <div class="item"></div>
        <div class="item"></div>
        <div class="item" style="float: right"></div>

        <div style="clear: both"></div>
    </div>
    <div>haihds</div>
</body>
</html>

在这里插入图片描述

内边距

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .outer{
            border: 1px solid red;
            height: 200px;
            width: 200px;
            padding: 20px 20px 20px 20px;
        }
    </style>
</head>
<body>
    <div class="outer">
        <div style="color: blue">听妈妈的话</div>
        <div>听妈妈的话</div>
    </div>
</body>
</html>

在这里插入图片描述

外边距

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
  <div style="height: 200px;background-color: blue"></div>
  <div style="height: 200px;background-color: red;margin-top:20px;"></div>
</body>
</html>

在这里插入图片描述

区域居中

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        body{
            margin: 0;
        }
        .c1{
            width: 980px;
            background-color: pink;
            height: 1000px;
            margin: 0  auto;
        }
    </style>
</head>
<body>
    <div class="c1"></div>
</body>
</html>

在这里插入图片描述

案例-小米商城

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        body{
          margin: 0;
        }
        .header{
            /*height:38px;*/
            background: #333;
        }
        .container{
            width: 1226px;
            margin: 0 auto;
        }
        .header .menu{
            float: left;
            color: white;
        }
        .header .account{
            float: right;
            color: white;
        }
        .header a{
            color: #b0b0b0;
            line-height: 40px;
            display: inline-block;
            font-size: 12px;
            margin-right: 20px;
        }
    </style>
</head>
<body>
    <div class="header">
        <div class="container">
            <div class="menu">
                <a>小米商城</a>
                <a>小米商城</a>
                <a>小米商城</a>
                <a>小米商城</a>
            </div>
            <div class="account">
                <a>登录</a>
                <a>登录</a>
                <a>登录</a>
                <a>登录</a>
            </div>
            <div style="clear: both"></div>
        </div>
    </div>

</body>
</html>

在这里插入图片描述

总结

去掉页面默认边距:

body{
	margin:0;
}

内容居中:
1.文本居中

<div style="width:200px;text-align:center;">吴佩其</div>

2.区域居中

.container{
	width:980px;
	margin:0 auto;
}
<div class="container">asdjhkahf</div>

如果存在float,在兄弟节点一定加入

<div style="clear:both"></div>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值