美文网首页
CSS入门(1)

CSS入门(1)

作者: 阿溇 | 来源:发表于2020-02-10 14:04 被阅读0次

一.  关于 box model 

来源W3School的截图

1.  CSS主要分为:block and inline boxes 

2.  block、inline 和inline-block 的区别

    block——块级元素及其特点

    常用块级元素: <div>、<ul>、<ol>、<li>、<p>、<hr>、<h1-h6>、<form>、<table>、<header>、<auodio>、<footer>

    1. 一个块级元素独占一行,对width、height、padding、margin、border属性值生效

    2. 如果不给宽度,则将其默认为container(浏览器)的宽度,100%填充

    inline——行内元素的特点

    常用行内元素:<a>——锚点 、<b>、<span>、<button>、<strong>、<textarea>、<select>、<label> 、<em>、<i>

    1. 可跟其他元素在同一行上,对width、height、padding、margin、border属性值不生效

    2. 完全依靠内容撑开宽、高

    inline-block——行内块元素的特点    

     常用行内块元素:<img>、<input >

     1. 顾名思义,行内块元素结合了块级元素和行内元素的特点,既可以让 width、height、      padding、margin、border 属性值生效,也可以让其与其他元素都在同一行上

二.   关于浮动

1. 多列浮动布局

    1. 两列布局

body 内容

<h1> This is about float</h1>

<div>

<h2>First colum</h2>

<p>这个是的一部分这个是的一部分这个是的一部分这个是的一部分这个是的一部分这个是的一部分这个是的一部分这个是的一部分这个是的一部分这个是的一部分这个是的一部分这个是的一部分这个是的一部分这个是的一部分这个是的一部分</p>

</div>

<div><h2>First colum</h2><p>这个是第二部分这个是第二部分这个是第二部分这个是第二部分这个是第二部分这个是第二部分这个是第二部分这个是第二部分这个是第二部分这个是第二部分这个是第二部分这个是第二部分</p></div> 

css内容

body{

width:90%; max-width:1000px;

margin:0 auto;(为了居中展示)

}

div:nth-of-type(1){ width:48%;  float:left;}

div:nth-of-type(2){ width:48; float:right;}

多列浮动也是类似的方法。宽度采用百分比模式会更好地适应浏览器。

2. float 特点——被设置了float 的元素会脱离文档流

3.. 清除浮动 

1. clear(不建议使用)

     clear:left——停止左浮动 

     clear:right——停止右浮动  

     clear:both——停止左右浮动

2. 为父元素添加overflow:hidden——这样父元素就有高度了 ,父元素的高度便不会被破坏;

3. clearfix(常用)前端面试题-clearfix(清除浮动) - 前端の进行时 - SegmentFault 思否

更多请查看  CSS布局(四) float详解 - 柴小智 - 博客园

三. 关于position (定位)

 position 属性   

1.  position: static(静态定位)

 2. position:  relative(相对定位——相对定位的作用方式,需要考虑一个看不见的力,把box推向你所定位的相反方向。例如: 指定 top:30px;则box向下移动30px)

3.   position:  absolute(绝对定位——绝对定位的元素不再存在于正常文档布局流中,它独立在自己的层中。可以通过z-index来设置它们的堆叠顺序(z-index值较大的元素将叠加在z-index值较小的元素之上) 。例如,弹出的信息框和控制菜单;翻转面板……)

 4. position:  fixed(固定定位——与绝对定位的工作方式完全相同,有一个主要区别:绝对定位固定元素是相对于<html>元素或与其最近的定位父元素,而固定定位固定元素是相对于浏览器本身。例如创建的固定UI项目:持久导航菜单。)

5. position:stickey (比较新的一个值,基本是相对定位和固定定位的结合。它的一种常用法:创建一个滚动索引页面。在此页面上,不同的标题会停留在页面顶部。)

更多查看 CSS布局(三) 布局模型 - 柴小智 - 博客园

相关文章

  • 前端入门系列

    前端HTML & CSS 基础入门(1)初识 前端HTML & CSS 基础入门(2)段落及文本 前端HTML &...

  • 网页编程day-39:CSS

    一、引入CSS样式与CSS选择器 1.css入门: (1)什么CSS? 1)CSS 指层叠样式表 (Cascadi...

  • 2018-03-29

    CSS入门(1) 初识CSS CSS指层叠样式表(Cascading Style Sheets),样式定义了如何显...

  • CSS入门(1)

    一. 关于 box model 1. CSS主要分为:block and inline boxes 2. bloc...

  • #30天专注橙长计划#向前端工程师进发#day0#航线设计

    发现问题,路线大修。 学习方面:暂定按HTML入门→CSS入门→HTML进阶→CSS进阶→JavaScript入门...

  • WEB 前后端开发学习资料

    1.前端 基础入门知识 语言基础入门知识的网站:http://www.runoob.com/ CSS/HTML 基...

  • 前端开发 之 CSS入门

    文章简要:CSS介绍DIV+CSS的优点CSS 语法CSS新建格式 CSS入门 CSS介绍 CSS(Cascadi...

  • CSS第一小节第一天

    CSS基础入门 什么是CSS? CSS 指层叠样式表 (Cascading Style Sheets) CSS通常...

  • mdui quickstart 快速入门

    实现入门效果 目录结构 代码 说明 这个框架依赖很少,入门实例 css 加入 mdui.css javascrip...

  • 入门CSS总结1

    什么是盒模型 在页面里,每一个元素都可以看作是一个盒子,这就是盒模型。 一个元素的width默认是content-...

网友评论

      本文标题:CSS入门(1)

      本文链接:https://www.haomeiwen.com/subject/phfaxhtx.html