首页 > 其他分享 >四月二十七日

四月二十七日

时间:2023-04-27 22:12:11浏览次数:29  
标签:定位 盒子 二十七日 border 元素 width 四月 margin

盒子模型(CSS重点)

CSS三大模块: 盒子模型 、浮动 、定位。
盒子模型:就是把HTML页面中的元素看作是一个矩形的盒子,也就是一个盛装内容的容器。每个矩形都由元素的内容、内边距(padding)、边框(border)和外边距(margin)组成。

盒子边框(border)

语法:border : border-width || border-style || border-color 
常用属性值:none:没有边框即忽略所有边框的宽度(默认值)、solid线(单实线)、dashed(虚线)、
dotted(点线)、double(双实线)

实现居中

1 外边距实现盒子居中
满足两个条件:

  • 必须是块级元素。
  • 盒子必须指定了宽度(width)
    然后给元素左右的外边距都设置为auto。
例如:.header{ width:960px; margin:0 auto;}


2 文字盒子居中

  • 文字水平居中是 text-align: center
  • 盒子水平居中 左右margin 改为 auto

盒子模型布局稳定性

按照优先使用宽度 (width)、其次 使用内边距(padding)、再次 外边距(margin)。
width > padding > margin
原因:

  • margin 会有外边距合并 还有 ie6下面margin 加倍的bug,所以最后使用。
  • padding 会影响盒子大小, 需要进行加减计算(麻烦) 其次使用。
  • width 没有问题,我们经常使用宽度剩余法 高度剩余法来做。

盒子阴影

语法: box-shadow:水平阴影 垂直阴影 模糊距离 阴影尺寸 阴影颜色  内/外阴影;

 浮动(float)

CSS的定位机制有3种:普通流(标准流)、浮动和定位。
浮动:是指设置了浮动属性的元素会脱离标准普通流的控制,移动到其父元素中指定位置的过程。
语法:选择器{float:属性值;} 属性值可以是left,right,both,none。
目的:为了让多个块级元素同一行上显示。

 定位(position)

position 属性值分为四种:

  • static:自动定位(默认定位方式),所谓静态位置就是各个元素在HTML文档流中默认的位置。
  • relative:相对定位,相对定位是将元素相对于它在标准流中的位置进行定位
  • absolute:绝对定位,相对于其上一个已经定位的父元素进行定位
  • fixed:固定定位,相对于浏览器窗口进行定位。它的特点在于它的元素跟父亲没有任何关系,只认浏览器;完全脱标,不占有位置,不随着滚动条滚动。

叠放次序(z-index的特点:

  • z-index的默认属性值是0,取值越大,定位元素在层叠元素中越居上。
  • 如果取值相同,则根据书写顺序,后来居上。
  • 后面数字一定不能加单位。
  • 只有相对定位,绝对定位,固定定位有此属性,其余标准流,浮动,静态定位都无此属性,亦不可指定此属性

标签:定位,盒子,二十七日,border,元素,width,四月,margin
From: https://www.cnblogs.com/mine-my/p/17360371.html

相关文章

  • 四月读书笔记1
    四月读书笔记1    《人月神话》告诉我们要管理一个项目,首先需要制定严格的进度表。而在现实的工作中,不少的项目在存有明确完成时间的前提下,往往是从预计完成时间倒推制定进度表——先设定几个节点,按照估计赋予它们预计完成的时间,然后各部门分头行动——定期或不定期的碰头......
  • 四月二十六日
    CSS链接链接的四种状态是:a:link-正常,未访问过的链接。a:visited-已访问过的链接。a:hover-当鼠标滑动到链接上时。a:active-链接被点击的那一刻。CSS列表作用:1设置不同的列表项标记2设置列表项标记为图像修改列表项标记使用list-style-type,使用图像作为标记......
  • 四月二十五日
    今天学习了一下cssCSS通常称为CSS样式表或层叠样式表(级联样式表),主要用于设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局等外观显示样式。CSS以HTML为基础,提供了丰富的功能,如字体、颜色、背景的控制及整体排版等,而且还可以针对......
  • 四月二十四日
    今天把团队项目的每个人写的东西和了一下,深刻的认识到团队合作的重要性,但同时如果写作不好的话,没有商量好会带来很大的困难。对我们这个团队项目来说,我们忘记了数据库建立的规范,导致我们每个人所建立的数据库有点不同,导致我们代码合在一起的时候麻烦了很多,需要修改自己的代码,然后......
  • 四月二十三日
    今日所完成代码<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><metahttp......
  • 四月第二篇阅读笔记
    在这本《人月神话》中,其中提到了软件系统的复杂性远远超过了建筑行业和制造行业,软件的需求是在人的脑子中很快形成的一种想法,用我们的自然语言都很难完整、准确的表达给对方。一般情况下,人们只有在看到一个已运行的APP或者网站以后才会说:“哦,我要的其实不是这个功能,其实我想得是能......
  • 四月份读后感
    这段时间,用了很长时间来阅读了《梦断代码》,说实话,我是真的很喜欢作者的这本书,尤其是里面的一些真实的故事,他让我知道了关于我们以后可能的工作生活的真实的情况,这是我现在所不能接触到的,这对我的未来也是一个警醒。当我们在参与工作之后,我们应该怎样去将这些问题避免,怎样去将作者......
  • 四月二十日
    今天由于某种原因,学习了一下python,配置了arcpy包的环境。完成了栅格数据文件的筛选和计算平均值。#encoding:utf-8importglobimportos#os是用来切换路径和创建文件夹的。fromshutilimportcopy#shutil是用来复制黏贴文件的importarcpyfromarcp......
  • 四月十八日
    最近再弄如何使用javaweb将html页面转换为pdfhtml转为pdf有两种方法:xhtmlrendereritext1.使用xhtmlrenderer依赖<dependency><groupId>org.xhtmlrenderer</groupId><artifactId>flying-saucer-pdf</artifactId><version>9.1.18</versi......
  • 四月十九日
    2.使用itext依赖<dependency><groupId>com.itextpdf</groupId><artifactId>html2pdf</artifactId><version>3.0.3</version></dependency>java代码importcom.itextpdf.html2pdf.ConverterProperties;impo......