首页 > 其他分享 >前端之css

前端之css

时间:2022-12-02 19:35:57浏览次数:43  
标签:标签 前端 100px padding width border css left

目录

边框

border-left-width: 5px;
border-left-style: dotted;  dotted - 定义点线边框
border-left-color: #0000ff;
border-left: 3px solid black;  solid - 定义实线边框

border: 10px solid orange;

画圆
border-radius: 50%;

display

"""
行内标签是无法设置长宽 只有块儿级可以设置
"""
display:none  彻彻底底的隐藏标签(页面上不会显示 也不会保留标签的位置)
visibility: hidden  隐藏的不彻底

盒子模型

我们可以将标签看成是一个盒子(快递盒)

1.快递包里面的实际物体   content(内容)
2.物体与内部盒子墙的距离  padding(内边框、内填充)
3.快递盒的厚度        border(边框)
4.快递盒之间的距离      margin(外边距)

如果padding属性设置了一个值
padding: 20px;  表示上下左右都为20px
如果padding属性设置了两个值
padding: 20px 40px;  上下为20px   左右为40px
如果padding属性设置了三个值
padding: 10px 20px 30px;上  左右  下
如果padding属性设置了四个值
padding: 10px 20px 30px 40px;上 右 下 左

margin与padding用法一致
针对标签的嵌套 水平方向可以居中
margin: 0 auto;

浮动

浮动就是用来做页面布局的

浮动的现象
	float:left\right

浮动带来的影响
	浮动的元素是脱离正常文档流的 会造成父标签塌陷

如何解决浮动的影响
	clear

解决浮动带来的影响终极方法
	先提前写好样式类
    	.clearfix:after {
            content: '';
            display: block;
            clear: both;
        }
	谁塌陷了 就给谁添加clearfix样式类就可以了

ps:浏览器会优先展示文本内容(如果被挡住)

溢出

div {
            height: 150px;
            width: 150px;
            border: 5px solid greenyellow;
            border-radius: 50%;
            overflow: hidden;
        }
div img {
            max-width: 100%;
        }

定位

标签在默认情况下都是无法通过定位的参数来移动
针对定位有四种状态
	1.static静态(标签默认的状态 无法定位移动)
 	2.relative相对定位(基于标签原来的位置)
 	3.absolute绝对定位(基于某个定位过的父标签做定位)
	4.fixed固定定位(基于浏览器窗口固定不动)
        .c1 {
            background-color: red;
            height: 100px;
            width: 100px;
            position: relative;
        }
        .c2 {
            background-color: greenyellow;
            height: 100px;
            width: 200px;
            position: absolute;
            top: 100px;
            left: 100px;
        }
		.c1 {
            border: 5px solid black;
            height: 100px;
            width: 100px;
            position: fixed;
            right: 100px;
            bottom: 200px;
        }

z-index

前端界面其实是一个三维坐标系,z轴指向用户。

z-index 属性设置元素的堆叠顺序。拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面。
body {
            margin: 0;
        }
.cover {
            background-color: rgba(127,127,127,0.5);
            position: fixed;
            left: 0;
            bottom: 0;
            right: 0;
            top: 0;
            z-index: 100;
        }
.modal {
            height: 200px;
            width: 400px;
            background-color: white;
            z-index: 101;
            position: fixed;
            left: 50%;
            top: 50%;
            margin-left: -200px;
            margin-top: -100px;
        }

简易博客页面搭建

1.分析页面结构
	利用布局标签div和span搭建架子
2.先编写网页骨架
	HTML
3.再编写CSS
4.最后编写JS

标签:标签,前端,100px,padding,width,border,css,left
From: https://www.cnblogs.com/wxlxl/p/16945429.html

相关文章

  • css关系选择器
    父子关系div>span{}祖先后代divspan{}兄弟关系div+span{}标签选择器divspan{}id选择器#span{}class选择器.div{}......
  • CSS3 filter(滤镜) 属性使用整理
    一、CSS3filter(滤镜) 1.定义filter属性定义了元素(通常是<img>)的可视效果(例如:模糊与饱和度)。默认值:none继承:no动画支持:是。详细可查阅 CSS动画......
  • 前端CSS学习(二)
    目录边框画圆小例子displaydisplay属性盒子模型浮动溢出overflow溢出属性圆形头像示例定位fixedz-index顶部导航栏代码展示简易博客页面搭建边框<head><metacharse......
  • 前端 css
    目录今日内容概要今日内容详细边框display盒子模型浮动溢出定位z-index简易博客页面搭建今日内容概要边框盒子模型浮动定位补充说明简易博客页面搭建今日内容详......
  • css基础操作2
    今日内容总结边框/*border-left-width:边框大小(px);*//*border-left-style:边框格式;*//*border-left-color:颜色选择*/简写:border-left:边框大小边框格式......
  • Css3 将网页变成黑白_Css3 网页黑白滤镜filter
    一、Css3将网页变成黑白_Css3网页黑白滤镜filter重点代码:html,body{-webkit-filter:grayscale(100%);-moz-filter:gr......
  • 分享45款高质量的免费(X)HTML/CSS模板
    ​​GreenPlanet​​(​​演示​​​|​​下载​​)​​​​​​CreativeStudio​​(​​演示​​​|​​下载​​)​​​​​​RestaurantWebsite​​(​​演示......
  • CSS @container layout All In One
    CSS@containerlayoutAllInOnearticle{contain:content;}article{contain:layout;}article{contain:paint;}article{contain:size;}......
  • 前端和后端字符串比较的区别
    1,javaSriptvarstr1="123";varstr2="123";console.log(str1==str2);//trueconsole.log(str1===str2);//true这个没什么要说的js里面引入了严格执......
  • 【动态】前端
    前端【动态】前端UI框架和JavaScript模块,TypeScript是JavaScript+类型标注JavaScript有很多的moduleloader。因为JavaScriptES6之前语言本身没有提供模块......