css小技巧

一、左右布局

可以用float标签实现,左侧定宽,右侧自适应。

.left {
    float: left;
    width: 200px;
    height: 100%;
    background-color: red;
}
.right {
    margin-left: 200px;
    background-color:black;
}

二、左中右布局

可以用浮动float布局实现。

 .left{
       width: 300px;
       height: 100px;
       background-color: #823384;
       float:left;
}
 .center{
       height: 100px;
       background-color: #d29922;
       margin-left:200px;
       margin-right:200px;
}
.right{
       width: 300px;
       height: 100px;
       background-color: #0c8ac5;
       float:right;
}

三、水平居中

目前知道2种方法实现水平居中,以后可继续补充。

  • 1、首先给div块级元素设置固定宽高,示例:
height: 100px;
width: 50px;

然后给div块级元素设置左右外间距,示例:

margin-left: auto;
margin-right: auto;
  • 2、在块级元素div中加入内联元素,示例:
<div>
   <p>123</p>
    466
</div>

说明:123和456都是块级元素div的内联元素.
然后给块级元素div增加此块级元素div内的内联元素都水平居中的样式,示例:

text-align: center

四、垂直居中

/*固定宽度水平居中*/
.center {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
}

/*子元素display:inline-block,父元素设text-align:center实现水平居中*/
div{
  text-align:center;
}
div .center{
  display:inline-block;
}

五、CSS三角形

先编写一个空元素

<div class="triangle"></div>

然后,将它四个边框中的三个边框设为透明,剩下一个设为可见,就可以生成三角形效果:

.triangle { 
border-color: transparent transparent green transparent; 
border-style: solid;
 border-width: 0px 300px 300px 300px; 
height: 0px; 
width: 0px;
 }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,796评论 1 92
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,695评论 1 45
  • .清除图片下方出现几像素的空白间隙方法1: 复制代码代码如下:img{display:block;}方法2: 复制...
    一直以来都很好阅读 266评论 0 0
  • 好吧,被发现了,其实我在写学习笔记 水平居中设置 行内元素如果被设置元素为文本、图片等行内元素时,水平居中是通过给...
    傻小子不会起名字阅读 535评论 0 0
  • 1.元素水平居中 内联元素水平居中text-align:center; 块元素水平据居中margin:0 auto...
    Ms_Apple阅读 287评论 0 0