CSS样式

1、高度和宽度

<style>
        .c1{
          height: 300px;
        }
        .c2{
          width: 10px;
        }
    </style>
  • 宽度支持百分比,高度不支持百分比
  • 高度和宽度对行内标签(span)默认无效

2、块级和行内标签

  • 块级标签
  • 行内标签
  • CSS样式:可以将标签-->display:inline-block
<!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 style="display: inline">nihaoya</div>
    <span class ="c1">你好</span>
    <span style="display: block">你好</span>
</body>
</html>
  • 块级、块级&行内使用比较多

3、字体和颜色

  • rgb颜色表
<style>
        .c1{
            color:rebeccapurple;
            /*字体大小*/
            font-size: 58px;
            /*加粗*/
            font-weight: 100;
            /*字体*/
            font-family:"fangsong";
            
        }
    </style>

4、文字对齐方式

<style>
        .c1{
            height: 59px;
            width: 300px;
            border: 1px solid red;
            /*水平方向居中*/
            text-align: center;
            /*垂直方向剧中*/
            line-height: 59px;
        }
    </style>
5、浮动
<span>左边</span>
<!--   飘到右边     -->
<span style="float: right">右边</span>
  • div默认为块级标签,浮动起来会没那么霸道
  • 标签浮动起来,会脱离文档流
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .c1{
            float:left;
            width: 100px;
            height: 100px;
            border:1px solid red;
        }
    </style>
</head>
<body>
    <!--设置背景颜色-->
    <div style="background-color: cornflowerblue">
        <div class = "c1">你好</div>
        <!-- 不让块级标签覆盖背景颜色 -->
        <div style="clear: both;"></div>
    </div>
</body>
</html>

效果展示:
image

6、内边距

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .outer{
            width: 100px;
            height: 100px;
            border:1px solid red;
            /*内边距:div内部空出来多少*/
            padding-top: 20px;
            padding-left: 10px;
            padding-right: 10px;
			padding: 20px;#上下左右都是20
			padding: 20px 10px 5px 20px;#按照上右下左顺序
        }
    </style>
</head>
<body>
    <div class="outer">
        <div style="background-color: cornflowerblue">你好啊</div>
        <div>小朋友</div>
    </div>
</body>
</html>

效果展示:
image

7、外边距

<body>
    <div style="height: 200px;background-color: cornflowerblue"></div>
    <div style="background-color: rebeccapurple;height: 100px;margin-top: 10px"></div>
</body>

8、注意

  • body默认有边距
/*去掉body所在样式*/
body{
            margin: 0;
        }
  • 文本居中,文本会在对应区域居中
<div style="width: 200px;text-align: center">文本居中</div>
  • 区域居中
    • 自己要有宽度
    • margin-left:auto;margin-right:auto;
/*将部件放到容器中,实现居中,写在header中*/
        .container{
            width: 1000px;
            margin-top: 0;
            margin-left: auto;
            margin-right: auto;
        }
  • 父亲没有高度或者宽度,会被孩子支撑起来
  • 页面中存在float浮动,一定记得加入,要为兄弟关系:
<div style="clear: both"></div>
  • 学会参考目前成熟的样式
  • 划分出来大概样式之后,再用css去写
posted @ 2022-12-30 11:23  风归去  阅读(10)  评论(0编辑  收藏  举报