码迷,mamicode.com
首页 > Web开发 > 详细

css布局补充学习及项目中的学习

时间:2015-11-29 06:13:55      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:

一、css布局补充知识点

(一)块级元素

块级元素生成块级盒,块级盒分为块盒和块容器盒,常见块盒为<p><h1><div>,

表格和可替换元素不是块盒。

(二)可替换元素

         浏览器可根据其标签的元素与属性判断显示内容的。如<img>、<input>、<textarea>、<select>、<object>。

(三)position:fixed

         Position:fixed 的包含块是视口。

(四)Display的默认值指定值计算值与使用值的关系

Display的默认值为默认属性,我们给出指定值,根据其他因素计算出计算值,根据浏览器情况实行使用值。

(五)

 技术分享

对应表:

  • 指定值:inline-table
  • 计算值:table
  • 指定值:inline, table-row-group, table-column, table-column-group, table-header-group, table-footer-group, table-row, table-cell, table-caption, inline-block
  • 计算值:block
  • 指定值:其他
  • 计算值:同指定值

 

 

二、需要考虑的五个问题:

1. 该元素是可替换还是不可替换
2. 该元素是否创造块格式化上下文
3. 该元素参与的是行内格式化上下文还是块格式化上下文
4. (如果该元素参与块格式化上下文)是常规流还是脱离文档流
5. 该元素 display 的计算值是?

 

三、关于gulp

         同时监听多个时需要更改livereload,livereload的初始值为35729.

 

gulp.task(‘server‘, function() {

         connect.server({

                   root: [‘build‘],

                   port: 2333,

                   livereload: {

                            port: 35730

                   }

         });

});

 

四、代码书写

         1、命名

                   用父块-子块的方式命名

                            Eg. .login-header-icon > img

         2、css书写

                   layout: display float overflow clear visibility

positioning: position z-index top right bottom left

width height padding border margin

五、

         1、渐变

                   Eg.

background: -webkit-linear-gradient(left top, rgb(123,205,169), rgb(85,206,191), rgb(102,193,214), rgb(59,176,209));

2、在input前插入小图标并使input自适应。

         在input父块建立一个div,设定其父块的父块display:inline-blockm,vertical-align:bottom,设定backgroud-size,background-position,background-image,再将input父块宽度margin-left出图片的距离后,将input宽度设为100%。

3、将button文字加大距离。

         设定letter-spacing,再在其前加伪元素改变位置。

4、导航栏自适应

         ①按百分比设定宽度

         ②在其后加一个hidden且宽度为100%的伪元素,再将导航栏text-align:justify.

因为最后一行不能两端对齐。

         5、弹窗

         Position:fixed,z-index:999。

css布局补充学习及项目中的学习

标签:

原文地址:http://www.cnblogs.com/xinyichen/p/5003867.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!