首页 > 其他分享 >css学习(二)

css学习(二)

时间:2023-07-02 18:46:08浏览次数:40  
标签:padding style color 学习 width 设置 border css

css盒子模型

认识盒子模型

我们可以把HTML每一个元素看出一个个的盒子.具备如图四个属性
image
因为盒子有四边, 所以margin/padding/border都包括top/right/bottom/left四个边

  • 内容
    设置内容是通过宽度和高度设置的:
    宽度设置: width,默认是auto,交给浏览器决定,块级元素独占一行.
    高度设置: height

注意: 对于行内级非替换元素来说, 设置宽高是无效的!,例如span

  • padding
    padding属性用于设置盒子的内边距, 通常用于设置边框和内容之间的间距.

image

  • border
    边框相对于content/padding/margin来说特殊一些:
    • 边框具备宽度width;
    • 边框具备样式style;
    • 边框具备颜色color;
 .box {
      display: inline-block;

      width: 300px;
      height: 300px;

      /* width */
      /* border-top-width: 10px;
      border-right-width: 20px;
      border-bottom-width: 30px;
      border-left-width: 40px; */
      /* border-width: 10px 20px 30px 40px; */

      /* style */
      /* border-top-style: solid;
      border-right-style: dashed;
      border-bottom-style: groove;
      border-left-style: ridge; */
      /* border-style: solid dashed groove ridge; */

      /* color */
      /* border-top-color: red;
      border-right-color: blue;
      border-bottom-color: green;
      border-left-color: orange; */
      /* border-color: red blue green orange; */

      /* 总缩写属性 */
      border: 10px solid red;
    }
  • border-radiu
    .box {
      /* 设置圆角 */
      /* 设置具体的数值 */
      /* border-radius: 20px; */
      /* 设置百分比 */
      /* 百分比相对于谁, 了解即可 */
      border-radius: 10%;
    }
  • margn 外边距

image
margin一般是用来设置兄弟元素之间的间距
padding一般是用来设置父子元素之间的间距

image
image
利用margn进行水平居中

  <style>
    body {
      margin: 0;
      padding: 0;

      /* inline-level box */
      /* 行内级: 行内非替换元素span/a 行内替换元素 img input inline-block */
      /* text-align: center; */
    }

    .container {
      width: 800px;
      height: 150px;
      background-color: #0f0;
    }

    .box {
      width: 100px;
      height: 100px;
      background-color: #f00;

      margin: 0 auto;
    }
  </style>
</head>
<body>
  
  <div class="container">
    <div class="box"></div>
  </div>

width=width(内容)+padding+border+marginleft+marginright 设置0 auto利用浏览器设置margin进行居中

  • 外轮廓和盒子阴影 不常用

image
image

  • box-sizing

image

image

css设置背景

image
image
image
image
image

高级元素

image
image
image
image

 <table>
    <caption>热门股票</caption>
    <thead>
      <tr>
        <th>排名</th>
        <th>股票名称</th>
        <th>股票代码</th>
        <th>股票价格</th>
        <th>股票的涨跌</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>1</td>
        <td>贵州茅台</td>
        <td>600519</td>
        <td>1800</td>
        <td>5%</td>
      </tr>
      <tr>
        <td>1</td>
        <td>贵州茅台</td>
        <td>600519</td>
        <td>1800</td>
        <td>5%</td>
      </tr>
      <tr>
        <td>2</td>
        <td>腾讯控股</td>
        <td>00700</td>
        <td>400</td>
        <td>3%</td>
      </tr>
      <tr>
        <td>3</td>
        <td>五粮液</td>
        <td>000858</td>
        <td>160</td>
        <td>8%</td>
      </tr>
    </tbody>
    <tfoot>
      <tr>
        <td>其他</td>
        <td>其他</td>
        <td>其他</td>
        <td>其他</td>
        <td>其他</td>
      </tr>
    </tfoot>
  </table>
也可以使用简单的tr,td进行操作,然后给第一行添加样式

image

  • input相关介绍

image

标签:padding,style,color,学习,width,设置,border,css
From: https://www.cnblogs.com/yx-blog/p/17521170.html

相关文章

  • 入门前端学习内容
    html css js es6(重要)axiosgitwebpacknodejsvue2和3uniapp,react和Typescript可以等到工作后再学UI组件库可以学下ElementUI,其中webpack和nodejs了解即可,其他的最好认真学习......
  • 算法学习
    今天听杨老师说的,我们要去学和发展不同那些在it培训班的领域,但是我们只能从那些B站那些培训课去学习,并没有亮点,可能毕业后,还不如培训班出来的呢,所以我打算算法上面下下功夫,以后的计划是加强javaC++这两门语言基础,然后每天一道算法题。 ......
  • Kong入门学习实践(8)流量控制插件
    Kong的一大特色就在于强大的可扩展性,具体实现方式就是插件。一来Kong已经提供了很多内置的插件,二来我们也可以使用Lua语言自定义开发插件。今天,我们就来了解一些常用的流量控制插件。关于流量控制插件我们在实际应用往往会有一些场景需要限流和限频,从而管理入站和出站的流量。......
  • c#学习笔记---------------------事件
    一、事件的原理事件(Event)定义:类 或对象可以通过事件向其他类或对象通知发生的相关事情。发送(或引发)事件的类称为“发布者”,接收(或处理)事件的类称为“订阅者”。在典型的C#Windows窗体或Web应用程序中,可订阅由按钮和列表框等控件引发的事件。可以使用VisualC#集成开......
  • 二分算法学习笔记与总结
    二分算法学习笔记与总结目录二分二分原理整数二分二分查找原理二分查找模板模板一模板二二分查找用法题目1(模板)(二分查找)题目大意题目分析CODE题目2(运用)(二分查找)题目大意题目分析CODESTL中的二分查找lower_bound()upper_bound()浮点二分浮点数二分模板浮点数二分答案模板题目......
  • Snap算法学习01-03Snap中的类及其定义
        //graph.h定义的基本类型无向图  ///Undirectedgraph.##TUNGraph::ClassclassTUNGraph 有向图///Directedgraph.##TNGraph::ClassclassTNGraph 二部图///Bipartitegraph.##Bipartite_graphclassTBPGraph 多重图///Directedmultigr......
  • 2 ~ 3 月学习总结
    Grouping随便DP.[PKUSC2018]最大前缀和考虑加入某一个数会产生什么变化和前缀和的性质。显然后缀和必须是一个负数。f,g.如果是一个负数,显然可以塞在g的后面如果前缀f前面是正的,可以塞在g的前面。是正的就塞在f的后面,然后这两种可以合并。lgj[l,r]+1......
  • dotnet-微服务学习-dotnet集成SkyWaking链路追踪
    关于链路追踪的原来我们单独开一篇文章讲解这里我们来讲解SkyWaking的安装和集成 首先进入SkyWaking官网下载最新的包网址如下: https://skywalking.apache.org/downloads/ 1.1windows安装下载后Winwos直接运行双击bin目录下的startup.bat即可 注意 SkyWalk......
  • C# 学习笔记 - 异常
    异常概述C#的异常捕获系统允许开发者将正常代码与异常处理逻辑进行分离。异常可以表示在软件执行期间出现的各种异常情况,包括内部的和外部的。外部条件导致的异常:网络故障、权限不足、内存不足、Web服务引发的异常,这些异常通常由操作系统、.NET运行时或外部应用程序引发;内......
  • C# 学习笔记 - 控制流
    控制流条件语句、迭代语句、跳转语句和异常处理语句控制程序的执行流。条件语句使用关键字if,switch来决定执行某些语句迭代语句使用关键字do,while,for,foreach和in创建一个循环跳转语句使用关键字break,continue,return和yield转移程序控制条件语句(Condi......