首页 > 其他分享 >CSS

CSS

时间:2023-05-11 17:23:39浏览次数:30  
标签:浮动 定位 top 元素 padding margin CSS


1.单位
单位:
px:
如果我们将一个图片放大的话,我们会发现一个图片是有一个一个的小色块构成的,这一个小色块就是一个像素,也就是1px,对于不同的显示器来说一个像素的大小是不同的。
百分比:
也可以使用一个百分数来表示一个大小,百分比是相对于父元素来说的。
em:
基于字体大小的倍数

2.属性
width 宽度 width:300px;
height 高度 height:300px;
color 文本颜色(前景色) color:red;
background-color 背景颜色 background-color:green;
font-size 文字大小 font-size:34px;
Text-align 内容的水平对齐方式 text-align:left|center|right
Text-indent 首行缩进 T ext-indent:2px;

background-image: 背景图片 url(‘1.png’);

3.盒子模型
内容区(content)
通过width和height两个属性可以设置内容区的大小。
width和height属性只适用于块元素。
内边距(padding)
padding:10px 20px 30px 40px
padding:10px; 同时指定上左右下四个方向的内边距

边框(border)
border:1px red solid 分别指定了边框的宽度、颜色和样式,实现
none(没有边框)(默认值)
dotted(点线)
dashed(虚线)
solid(实线)
double(双线)

外边距(margin)
margin-top/right/bottom/left。
当将左右外边距设置为auto时,
浏览器会将左右外边距设置为相等,可以使元素居中。
1.垂直叠加(重叠)
当两个div发生垂直局部时,margin值没有发生累加,最终谁大取谁
对比的是margin-bottom 和margin-top的值
2. 嵌套情况(坍塌)
当div发生嵌套 里面div的margin-top值 直接影响到了父标签
解决方法:父标签中进行以下属性的定义 :
1.overflow:hidden 推荐使用
2.padding 不推荐 : 影响盒子大小
3.float 不推荐 : float 常用于排版
3. 影响盒子宽度因素:
定义的内边距(padding)的宽度 ,border
4. 盒子大小情况二
继承的盒子在父盒子宽度范围内,padding值不会影响该盒子大小。

4. display
为行内元素设置width、height、margin-top和margin-bottom是无效的。
修改display的属性值可以修改元素的性质。
值:
– block:设置元素为块元素
– inline:设置元素为行内元素
– inline-block:设置元素为行内块元素
– none:隐藏元素

5.visibility
属性主要用于元素是否可见。
和display不同,使用visibility隐藏一个元素,
隐藏后其在文档中所占的位置会依然保持,不会被其他元素覆盖。
visible:可见的
–hidden:隐藏的
6.overflow
visible:默认值
scroll:添加滚动条
auto:根据需要添加滚动条
hidden:隐藏超出盒子的内容

6.float
none:不浮动
left:向左浮动
right:向右浮动
块级元素和行内元素都可以浮动,
当一个行内元素或块元素浮动以后将会自动变为一
个行内块级元素
其中:
1.右浮动会改变元素的顺序 通常是浮动单个元素
2.同一级元素中 有元素左浮动时 其他元素要一起浮动

 

clear
left:忽略左侧浮动
right:忽略右侧浮动
both:忽略全部浮动
none:不忽略浮动,默认值


7定位
1.relative 相对定位
周围的元素不受影响
如果不设置元素的偏移量,元素位置不会发生改变。
用top、right、bottom、left来移动
2.absolute 绝对定位
position:absolute;
开启绝对定位 能让超链接 变成块元素

绝对定位是根据离他最近的元素定位而言
如果父类没有相对定位 那么一般就是对html而言 进行的移动
如果子类进行了绝对定位 父类进行了相对定位 那么我们子类在移动时 是以父类为参照进行移动
3. fixe 固定定位
position: fixed;
固定定位一旦开始了 网页中就不存在了 给了新的位置 才会出现
比如给了 固定位置top: 130px;left :50px; 这个时候才会出现在网页显示上
固定定位的元素会被锁定在浏览器窗口的某个位置上,
当访问者滚动网页时,固定元素会保持不动

4. z-index
开启定位后 z-index才能使用 数值越大的 则才上面~~~

标签:浮动,定位,top,元素,padding,margin,CSS
From: https://www.cnblogs.com/ningbaoer/p/17391678.html

相关文章

  • CSS :root的使用
    :root这个CSS伪类匹配文档树的根元素。对于HTML来说,:root表示<html>元素,除了优先级更高之外,与html选择器相同。所有主流浏览器均支持:root选择器,除了IE8及更早的版本。在声明全局CSS变量时:root会很有用。CSS变量(--*)带有前缀--的属性名,比如--example,表示的是带......
  • css
    css:级联样式表css定义:修饰网页(html在w3c中是结构化,css在w3c中就是表现化)修饰效果的种类:字体大小,颜色,高度,宽度等等css应用:一般用于对网页的效果进行修饰美化的工作css发展史1996发布css1.02010发布了css3.0沿用至今 ......
  • 通过冗余数据使CSS实现无缝滚动
    通过冗余数据使CSS实现无缝滚动,需要注意的是,滚动的是容器而不是元素原理:滚动高度达到容器的50%时重新开始滚动 HTML结构<divclass="container"><divclass="wrapper"><divclass="marquee">通过冗余数据使CSS实现无缝滚动01</div><divclass="......
  • CSS Sprites合并多个小图片
     这种方法看似繁琐,但却是非常有实用价值的。首先,CSSSprites能较少HTTP请求次数。我们知道,HTTP请求数对网站的工作性能有较大关联。如果背景图分开存放,每一次调用都会产生HTTP请求,一定程度上增加了服务器的负担。而单个背景图的设计方法,只需请求一次即可取回背景图片。很多......
  • CSS font文字
    5.1文字常用属性-font-family:字体类型-注意事项:-1)英文(只改变英文)中文(中、英文都改变)-2)设置多个值时,根据客户端有的字体依次满足(前面优先级更高)-3)设置的值中间有空格时,加''(单引号)-font-size:字体大小,默认16px-字母、数字-注意事项:-1)字体大小一般为偶数......
  • html css 等比例缩放
    来自:https://blog.csdn.net/chenrui310/article/details/129365208侵删letcw=1920,ch=1080//默认letbody=document.getElementById('body')body.style.width=`${cw}px`body.style.height=`${ch}px`//对bo......
  • CSS 3种引入方式
    1.1内联样式-用style属性1.2内部样式-用<style>标签1.3外部样式-(1)用<link>标签-(2)在<style>标签中使用@import(不推荐)-不推荐原因:-link标签内使用src引入css文件,浏览器会将其标记为css文件进行异步下载,并继续向下执行。-而@import引入css文件会待文件下载完......
  • 利用css var函数让你的组件样式输出规范样式API,可定制性更高;
    我们平时在使用ElementuiAntdesing这些UI库时,难免会碰到使用deep强行侵入式去修改组件内部样式的情况; 比如下列代码,我们需要把ant的分页样式进行高度自定义,就得使用deep去修改; 这种实现方式确实能够达到我们的目的,但在开发时确总觉得不太合适:1、他属于强行入侵组件内部去......
  • CSS学习1 认识CSS;三种CSS的编写样式;CSS注释;常见的CSS样式;元素link;CSS颜色表示方法;浏览
    1_认识CSSwhat:为网页添加样式(美化界面);一门样式表语言,不是编程语言发展历史css1(两个人合作发布)css2(w3c)css3(模块化持续发展中)总结:美化HTML,让HTML与CSS分离方式一:添加样式,例如颜色、字体,大小方式二:布局,按照某种结构显示2_三种CSS的编写样式声明:例如【color:red......
  • CSS对文本框的修饰
    CSS对文本框的修饰这是我们常用的文本框,第一个是普通的样式,第二个是只有背景颜色的文本框,第三个是把文本框的四个边变成黑色的样式,第四个是把上边框、左右边框定义与背景颜色的样式,像一个填空题:)这是怎么实现的呢?下面我将依次介绍。(1)普通文本框代码如下:(实际上就是我们常用的)<i......