问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

css实现布局时可以用的几个技巧(代码)

发布网友 发布时间:2023-07-31 19:42

我来回答

1个回答

热心网友 时间:2024-11-24 04:15


本篇文章给大家带来的内容是关于css实现布局时可以用的几个技巧(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
面对似曾相识的布局
侧边固定中间自适应,头部固定中间自适应,长得差不多的panel组件,model组件
我们有前端框架bootstrap,easyui都有提供这些组件插件,在使用给过程中总是和ui画出来的页面有些细微的差距比如:字体,高度,背景色
今天来总结下如何快速自定义布局,提高开发效率
方案1:利用定位实现上面固定中间自适应布局
#section{
position: fixed;
top:0;
left: 0;
bottom: 0;
right: 0;
.top{
position: fixed;
top:0;
left: 0;
height: @header_height;
width: 100%;
}
.main{
position:relative;
top:-@header_height;
left:0;
height:100%;
border-top:@header_height solid transparent;
}
}原理:利用border-top占据top高度,利用position的top设置-@header_height将位置顶回去
方案2:利用float,padding,margin实现侧边固定中间自适应布局
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>padding layout demo</title>
<style type="text/css">
* html #container{
height:1%; /* So IE plays nice */
}
html{
height: 100%;
}
body{
height: 100%;
margin:0;
}
#container{
background-color:#0ff;
overflow:hidden;
height: 100%;
padding-right:220px; /* 宽度大小等与边栏宽度大小*/
}
#content{
background-color:yellow;
width:100%;
float:left;
height: 100%;
}
#sidebar{
background-color:#f00;
width:220px;
float:left;
height: 100%;
margin-right:-220px;
}
</style>
</head>
<body>
<p id="container">
<p id="content">Main content section
</p>
<p id="sidebar">Right Sidebar </p>
</p>
</body>
</html>原理:利用padding占据侧边宽度,利用侧边的margin设置-@side_width回到侧边位置
面板布局:原理类似方案一,另外modal也可参考此布局方法
html结构
<p class="panel">
<p class="panel-header">
<span class="panel-title-self">今日庭审</span>
</p>
<p class="panel-body">
<p class="trial">
</p>
</p>
</p>css设置
@panel-title-font-size:1rem;
@panel-title-color:#fff;
@panel-title-bg:#30A7FF;
@panel-title-height:2.7rem;
.panel-title-self{
color: @panel-title-color;
font-size: @panel-title-font-size;
background-color: @panel-title-bg;
height: @panel-title-height;
}
.panel{
height: 100%;
border: 1px solid #ddd;
margin: 0;
position: relative;
box-shadow: 3px 3px 3px 3px #ddd;
.panel-header{
background:@panel-title-bg;
padding-left: 10px;
height: @panel-title-height;
line-height: @panel-title-height;
display: flex;
align-items: center;
img{
margin: 0 5px;
}
}
.panel-body{
height: 100%;
width: 100%;
box-sizing: border-box;
border-top:@panel-title-height solid transparent;
padding: 0;
position: relative;
top:-@panel-title-height;
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 柴油和水混在一起是哪个在上面? 皖江名校联考有多少人 《琴瑟和鸣,思君已默》最新txt全集下载 咸鱼之王打关卡有什么用 咸鱼之王卡725秒是什么意思 好想你怎么回复男朋友? 怎么把联通卡转到另外一个卡上? 拖鞋被撑肥了,如何还原 拖鞋买大了怎么搞&#xF602; 拉格朗日乘数怎么判断算出的是极小值点或是极大值点( ...ABAB,AABB,哪种形式的尾数最好?在数字差不多的情况下,给个排名... 属相婚配女鸡男猪合吗,化解属鸡和属猪不合的方法 属龙,兔鸡鼠都用癸卯年的太岁符吗属龙兔龙鸡都用癸卯年太岁符化解... 大汉连信乙肝疫苗是国产的吗 could与might的区别是什么? 饭店里用来热菜的可燃物是什么东西 越南那个知道哪里有做醇基燃料的吗?我想过去做,可以代替液化气,柴油的... 上海交通大学附属仁济医院规培有住宿吗 湘雅附一规培宿舍怎么样 规培提供住宿要带被子嘛 户口为云南丽江已毕业的大学生如何申请创业贷款? 梦见舅舅被打 二八女郎.打一生肖 萧凛的正妃是谁呢 叶冰裳为什么是宣城夫人 七夕节送男朋友多少千纸鹤 抖音如何赚钱的呢? 提防五鼠闹东京,今朝金木八大发是什么意思 ...回国后还没有公证。现在想离婚,该怎么办?去哪儿办? ...领的结婚证,没有回国登记和公证。 现在想要离婚,并且在国内与其他人... 腾讯会议扬声器是什么 ...112—1987),初步判定膨胀土场地的依据不包括 ( )。 膨胀土的膨胀率大于或等于多少 怎么判断红黏土不属于膨胀土 男孩12岁碱性磷酸梅为294比标准值高了很多该怎么办? 11岁男孩检查碱性磷酸酶测定433正常吗? 老公出差为他准备什么 老公在外打工怎么祈求平安 老公出门前说:我上班了哈 我该说些什么? 肱二头肌拉伸动作