javaweb入门3之css(二)

简介: 七、 链接css文件和html八、相关的属性8.1 margin属性8.2 padding属性8.3 background-color属性8.4 border8.5 position

七、 链接css文件和html


代码


<link rel="stylesheet" href="day_css01.css">



== link标签是在html语言中网页头部head中的元素==,可以被多次使用,该元素的用途是与外部文件建立链接.


1、rel=“定义当前文档与被链接文档之间的关系,这里是调用外部文件,stylesheet即代表css样式表。”


2、href=“定义被链接文档的位置,这里链接所指向的是:同一目录下名为style.css的文件。”


建议把css代码和html代码分开写然后用link 引入


八、相关的属性


8.1 margin属性


1.margin 简写属性在一个声明中设置所有外边距属性。该属性可以有 1 到 4 个值。


2.块级元素的垂直相邻外边距会合并,而行内元素实际上不占上下外边距。行内元素的的左右外边距不会合并。同样地,浮动元素的外边距也不会合并。允许指定负的外边距值,不过使用时要小心。


3. 方向 上、右、下、左


4.可以使用负值。


实例1.


margin:10px 5px 15px;


上外边距是 10px


右外边距和左外边距是 5px


下外边距是 15px


实例 2


margin:100px;


所有 4 个外边距都是 100px


8.2 padding属性


*设置 p 元素的 4 个内边距:


*用法和margin一样 有4个值。方向 上、右、下、左


*不能用负值。


8.3 background-color属性


设置背景颜色


215a9536816d41f3b7a2428c2fc19565.png


8.4 border


设置 边框的样式:


dd65428b1c4c48abae45d32aa0d91649.png



边框是双线 4像素


8.5 position


定位 h2 元素:


常用两个1.绝对定位 2.相对定位


cfde4747825a421aa333e06ae9dc23dd.png


代码


<!DOCTYPE html>
<html>
  <head>
    <style type="text/css">
      /*
       css盒子模型
       1.border边框
       2.margin 间距
       3.padding 填充
       */
      #div1{
        width: 400px;
        height: 400px;
        background-color: aqua;
        border: double 4px;
      }
      #div2{
        width: 200px;
        height: 200px;
        background-color:#FF0000;
        border: double 4px;
        /*margin:100px 0px*/
        margin-left: 100px;
        margin-top: 100px;
        /*margin:100px 表示上下左右都是100
         margin:100px 0px 表示上下100左右是0
         margin 按照上右下左的顺序
         * */
      }
        #div3{
        margin: 0px;
        padding: 0px;
        width: 26%;
        height: 100px;
        background-color:chartreuse;
        border: double 4px;
        margin: 0px;
        position: absolute;
        float: left;
      }
      body{
        margin:0px;
        padding: 0px;
      }
    </style>
    <meta charset="UTF-8">
    <title></title>
  </head>
  <body>
    <div id=div1> 
      <div id=div2>
        <div id="div3">
        </div>
      </div>
    </div>
  </body>
</html>



<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title></title>
    <style type="text/css">
      div{
        padding: 0px;
        margin: 0px;
      }
      #div1{
        background-color: red;
        width: 400px;
        height: 400px;
        /*绝对定位*/
        position: absolute;
        left: 100px;
        top: 100px;
      }
      .div2{
        background-color:#0000FF;
        width: 400px;
        height: 400px;
        /*相对定位*/
        position: relative;
        float: right;
      }
      .div3{
        background-color:chartreuse;
        width: 400px;
        height: 400px;
        /*相对定位*/
        position: relative;
        float: right;
      }
      #b1{
        position: relative;
        float: left;
        width: 50px;
        height: 50px;
      }
      #b2{
        position: relative;
        float:right;
        width: 50px;
        height: 50px;
      }
    </style>
  </head>
  <body>
    <div id=div1>&nbsp;" </div>
    <div class="div2">&nbsp;</div>
    <div class="div3">&nbsp;
    <button id=b1  name="hahah" value="1">1</button>
    <button id=b2 name="hahah" value="2">2</button>
    </div>
  </body>
</html>


图形会随着网页大小发生改变


6323daae0cec4f068d55e2dcc5397dc7.png

目录
相关文章
|
4月前
|
前端开发
|
2月前
|
前端开发
【前端web入门第四天】02 CSS三大特性+背景图
本文详细介绍了CSS的三大特性:继承性、层叠性和优先级,并深入讲解了背景图的相关属性,包括背景属性、背景图的平铺方式、位置设定、缩放、固定以及复合属性。其中,继承性指子元素自动继承父元素的文字控制属性;层叠性指相同属性后定义覆盖前定义,不同属性可叠加;优先级涉及选择器权重,包括行内样式、ID选择器等。背景图部分则通过具体示例展示了如何设置背景图像的位置、大小及固定方式等。
256 91
|
2月前
|
前端开发
【前端web入门第三天】02 CSS字体和文本
本文详细介绍了CSS中字体和文本的相关属性。字体部分涵盖字体大小、粗细、样式、行高、字体族及`font`复合属性,通过具体示例展示了如何设置和使用这些属性。文本部分则讲解了文本缩进、对齐方式、修饰线及文字颜色等属性,并提供了实用的代码示例。此外,还简要介绍了调试工具中的一些细节,如错误属性标识和属性生效状态的控制。
66 28
|
2月前
|
前端开发 JavaScript
【前端web入门第三天】01 css定义和引入方式 四种标签选择器
本文档详细介绍了CSS的基础知识及其应用。内容涵盖了CSS的定义、CSS在HTML中的引入方式,包括内部样式表、外部样式表及行内样式表的使用场景与方法。此外,还深入解析了不同种类的选择器:标签选择器、类选择器、ID选择器以及通配符选择器的功能与应用场景,并提供了实例帮助理解。最后,通过具体的新属性示例,指导如何使用这些选择器来实现基本的盒子绘制。适合初学者系统学习CSS。
49 15
|
2月前
|
前端开发
|
2月前
|
前端开发
【前端web入门第六天】01 CSS浮动
这是关于CSS布局第六天学习目标的介绍,主要解决多个`&lt;div&gt;`标签在同一行显示的问题,即一个在左边,另一个在右边。文中介绍了标准流、浮动及flex布局的概念,重点推荐使用flex布局。文章详细讲解了浮动的基本使用、布局技巧及清除浮动的方法,包括额外标签法、单伪元素法、双伪元素法和`overflow`隐藏法,并提供了示例代码帮助理解。
|
2月前
|
XML JavaScript 前端开发
JavaWeb基础4——HTML,JavaScript&CSS
HTML,JavaScript&CSS、元素、标签、css 选择器、属性、JavaScript基础语法、JavaScript对象、BOM浏览器对象模型、DOM文档对象模型、事件监听、正则对象RegExp/ES6
JavaWeb基础4——HTML,JavaScript&CSS
|
3月前
|
前端开发
零基础 CSS 入门问题之CSS 代码的一般格式是什么样的
零基础 CSS 入门问题之CSS 代码的一般格式是什么样的
|
3月前
|
前端开发
CSS3入门
【8月更文挑战第23天】CSS3入门。
34 3
|
3月前
|
前端开发 开发者
太惊艳了,这些都是CSS的入门知识!
太惊艳了,这些都是CSS的入门知识!