css基本样式的使用

1、高度和宽度

html 复制代码
.c1{
    height: 300px;
    width: 500px;
}

注意事项:

  • 宽度,支持百分比
  • 行内标签,默认无效
  • 块级标签,默认有效(即使右侧空白,也不给你占用)

块级和行内标签

css样式 标签: display: inline-block

加上这个标签后行内标签具有了块级标签的特性,可以设置宽高了

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>用户注册</title>
    <style>
        input[type='text']{
            border: 1px solid red;
        }
        .c1{
            display: inline-block;
            height: 100px;
            width: 300px;
            border: 2px solid red;
        }
    </style>
</head>
<body>
     <span class="c1">安娜</span>
     <span class="c1">安娜</span>
</body>
</html>
  • 块级和行内标签的转换
html 复制代码
<span style="display: block;">安娜</span>
<div style="display: inline;">安娜</div>

使用这个标签后行内标签具有块级标签的特性,块级标签的属性具有行内标签的属性

2、字体设置

  • 颜色: 出来可以使用英文还可以使用rgb值,如:#00FF7F
  • 大小
  • 加粗
  • 字体格式:
html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>用户注册</title>
    <style>
        .c1{
            color: red;
            font-size: 58px;
            font-weight: 400;
            font-family: Microsoft Yahei;
        }
    </style>
</head>
<body>
     <div class="c1">安娜</div>
     <div style="display: inline;">安娜</div>
</body>
</html>

3、字体对齐方式

text-align: center 水平方向居中

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>用户注册</title>
    <style>
        .c1{
            color: #00FF7F;
            height: 100px;
            width: 300px;
            border: 2px solid red;
            text-align: center;
        }
    </style>
</head>
<body>
     <div class="c1">安娜</div>
     <div style="display: inline;">安娜</div>
</body>
</html>

line-height:100px 垂直方向居中,指定高度

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>用户注册</title>
    <style>
        .c1{
            color: #00FF7F;
            height: 100px;
            width: 300px;
            border: 2px solid red;
            text-align: center;
            line-height:100px;
        }
    </style>
</head>
<body>
     <div class="c1">安娜</div>
     <div style="display: inline;">安娜</div>
</body>
</html>

4、浮动

本来span标签两个是挨在一起的,使用向右浮动,就会一个显示在左边一个在右边

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>用户注册</title>
</head>
<body>
     <span>安娜</span>
     <span style="float:right">伏伦斯基</span>
</body>
</html>

div 默认是块级标签,如果浮动起来了就不一样了。

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>用户注册</title>
    <style>
        .c1{
            float: left;
            height: 100px;
            width: 300px;
            border: 2px solid red;
        }
    </style>
</head>
<body>
     <div>
         <div class="c1"></div>
         <div class="c1"></div>
         <div class="c1"></div>
         <div class="c1"></div>
     </div>
</body>
</html>

浮动起来后,自己有多宽就占多宽。

如果让标签浮动起来后,就会脱离文档流。会使得父级div的样式无法显示,需要加上

html 复制代码
<body>
     <div style="background-color: blue">
         <div class="c1"></div>
         <div class="c1"></div>
         <div class="c1"></div>
         <div class="c1"></div>
         <div style="clear: both;"></div>
     </div>
</body>

5、内边距

距离自己标签内部的距离

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>用户注册</title>
    <style>
        .outer{
            height: 300px;
            width: 300px;
            border: 2px solid red;
            padding-top: 20px;
            padding-left: 20px;
        }
    </style>
</head>
<body>
     <div class="outer">
         <div>你的眼里都是光</div>
         <div>真是那样吗</div>
     </div>
</body>
</html>

如果是上下左右的内边距都是20px ,可以按下面的方法写

html 复制代码
 padding: 20px;

按上右下左的顺时针方向的内边距大小

html 复制代码
padding: 40px 30px 20px 10px;

6、外边距

当前标签与其他标签的距离

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>用户注册</title>
</head>
<body>

         <div style="background-color:red; height:100px">你的眼里都是光</div>
         <div style="border: 2px solid blue; margin-top:30px">真是那样吗</div>
</body>
</html>

7、其他注意点

  • body标签,默认有一个边距,造成页面四边都有白色间隙,如何去除呢?
html 复制代码
body {
    margin: 0
}
  • 内容居中
    文本居中,文本会在这个区域中居中。
html 复制代码
<div style="width: 200px; text-align: center;">安娜</div>

区域居中,自己要有宽度+ margin- left:auto;margin-right:auto

html 复制代码
. container {
    width: 980px;
    margin: 0 auto;
}
<div class=" container" >adfasdf</div>
相关推荐
layman05286 分钟前
webpack5 css-loader:从基础到原理
前端·css·webpack
半桔8 分钟前
【前端小站】CSS 样式美学:从基础语法到界面精筑的实战宝典
前端·css·html
AI老李8 分钟前
PostCSS完全指南:功能/配置/插件/SourceMap/AST/插件开发/自定义语法
前端·javascript·postcss
_OP_CHEN11 分钟前
【前端开发之CSS】(一)初识 CSS:网页化妆术的终极指南,新手也能轻松拿捏页面美化!
前端·css·html·网页开发·样式表·界面美化
啊哈一半醒12 分钟前
CSS 主流布局
前端·css·css布局·标准流 浮动 定位·flex grid 响应式布局
PHP武器库15 分钟前
ULUI:不止于按钮和菜单,一个专注于“业务组件”的纯 CSS 框架
前端·css
电商API_1800790524723 分钟前
第三方淘宝商品详情 API 全维度调用指南:从技术对接到生产落地
java·大数据·前端·数据库·人工智能·网络爬虫
晓晓莺歌25 分钟前
vue3某一个路由切换,导致所有路由页面均变成空白页
前端·vue.js
Up九五小庞1 小时前
开源埋点分析平台 ClkLog 本地部署 + Web JS 埋点测试实战--九五小庞
前端·javascript·开源
~小仙女~1 小时前
为什么垂直居中比水平居中难?
css·垂直居中