我是靠谱客的博主 呆萌小伙,最近开发中收集的这篇文章主要介绍【CSS】DIV+CSS进行布局、命名规范1. DIV+CSS进行布局2. 布局属性3. 布局类型4、html中的语义标签5、网页模块中的命名规范,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

  • 1. DIV+CSS进行布局
    • 1.1 布局目的
    • 1.2 如何布局
    • 1.3 页面元素的定位机制
      • 流式布局
      • 浮动布局
      • 定位布局
  • 2. 布局属性
    • 2.1 浮动属性(float)
      • 浮动
      • 清除浮动
    • 2.2 定位属性(position)
    • 2.3 溢出属性(overflow)
    • 2.3 层叠属性(Z-index)
  • 3. 布局类型
    • 3.1 单列布局
    • 3.2 两列布局
    • 3.3 三列布局
  • 4、html中的语义标签
  • 5、网页模块中的命名规范

1. DIV+CSS进行布局

1.1 布局目的

将各部分模块有序排列,使网页的排版变得丰富、美观。
在这里插入图片描述

1.2 如何布局

  • 确定“版心”:页面主题内容所在的位置,通常在浏览器窗口中水平居中。
  • 分析页面中的模块:最简单的页面布局,主要由头部(header)、导航(nav)、焦点图(banner)、内容(content)、页面底部(footer)五部分组成。
  • 控制页面中的模块:通过盒子模型,使用div+css进行模块控制

1.3 页面元素的定位机制

流式布局

按照元素的类型和在HTML源文件中出现的顺序进行定位

  • 块(block):从上到下依次排列
  • 水平布局(inline):在一行中进行水平布局

浮动布局

当元素浮动时,它将不再处于普通文档流中,相当于附在文档之上,不占据空间,但是会缩进行框,产生文字环绕的效果

定位布局

  • 绝对定位(position:absolute):通过页面坐标(页面左上角)的方式来定位元素。使用绝对定位后元素不会占用普通流空间
  • 相对定位(position:relative):如果一个元素进行相对定位,它将以它所在的位置(即它在普通流中的位置)为初始位置,然后可以通过设置垂直或水平位置,让这个元素“相对于”它的初始点进行移动

2. 布局属性

2.1 浮动属性(float)

浮动

选择器{float: 属性值;}

属性值描述
left元素向左浮动
right元素向右浮动
none元素不浮动(默认值)

清除浮动

选择器{clear: 属性值;}

属性值描述
left不允许左侧有浮动元素(清除左侧浮动的影响)
right不允许右侧有浮动元素(清除右侧浮动的影响)

both 同时清除左右两侧浮动的影响

2.2 定位属性(position)

在CSS中,通过CSS定位(CSS position)可以实现网页元素的精确定位。
元素的定位属性主要包括定位模式和边偏移两部分。
定位模式:
选择器{position: 属性值;}

属性值描述
static自动定位(默认定位方式)、无法通过边偏移属性(top、bottom、left或right)来改变元素的位置
relative相对定位、相对于其原文档流的位置进行定位,普通文档流中的位置保存
absolute绝对定位、相对于其上一个已经定位的父元素进行定位,已经脱离普通文档流,在普通文档流中的位置不保存
fixed固定定位、相对于浏览器窗口进行定位绝对定位的一种特殊形式、已经脱离普通文档流

相对定位:将元素相对于它在标准文档流中的位置进行定位
绝对定位:将元素依据最近的已经定位(绝对、固定或相对定位)的父元素进行定位,若所有父元素都没有定位,则依据body根元素(浏览器窗口)进行定位。

边偏移:
通过边偏移属性top、bottom、left或right,来精确定义定位元素的位置,其取值为不同单位的数值或百分比

属性值描述
top顶端偏移量
bottom底部偏移量
left左侧偏移量
right右侧偏移量

2.3 溢出属性(overflow)

选择器{overflow: 属性值;}

属性值描述
visible内容不会被修剪,会呈现在元素框之外(默认值)
hidden溢出内容会被修剪,并且被修剪的内容是不可见的
auto在需要时产生滚动条,即自适应所要显示的内容
scroll溢出内容会被修剪,且浏览器会始终显示滚动条

2.3 层叠属性(Z-index)

当对元素进行定位时,可能会出现堆叠现象;可以通过z-index属性来设置元素的堆叠顺序。

z-index的取值为整数(0、正整数、负整数),默认值为0

3. 布局类型

3.1 单列布局

网页布局的基础,所有复杂的布局都是在此基础上演变而来的。
在这里插入图片描述
eg:一列固定宽度并居中:

	#d1{
        height: 120px;
        width: 1000px;
        background-color:blue;
        margin: auto;
    }

eg:一列自适应宽度:

  #d2{
        height: 200px;      
        background-color: greenyellow;
        margin: auto;
    }

3.2 两列布局

在这里插入图片描述
eg:两列固定宽度居中

	#main{
        width: 770px;
        margin: auto;
    }
    #d3{
        height: 300px;
        width: 120px;
        background-color: red;
        float: left;
    }
    #d4{
        height: 350px;
        width: 650px;
        background-color: blue;
        margin-left: 120px;
    }

eg:两列自适应宽度

	#d1{
        height: 300px;
        width: 120px;
        background-color: red;
        float: left;
    }
    #d2{
        height: 350px;
        width: 70%;
        background-color: blue;
        margin-left: 120px;
    }

3.3 三列布局

在这里插入图片描述

eg:三列固定宽度居中

 	#main{
        width: 900px;
        margin: auto;
    }
  	#d4{
        height: 200px;
        width: 300px;
        background-color: red;
        float: left;
    }
    #d5{
        height: 200px;
        width: 300px;
        background-color: green;
        float: left;
        
    }
    #d6{
        height: 200px;
        width: 300px;
        background-color: blue;
        float: left;
    }

eg:三列自适应宽度居中

	#d1{
        height: 200px;
        width: 300px;
        background-color: red;
        float: left;
    }
    #d2{
        height: 200px;
        width: 300px;
        background-color: green;
        float: right;      
    }
    #d3{
        height: 200px;
        width: 300px;
        background-color: blue;
        margin-left: 300px;
    }

4、html中的语义标签

<thead></thead>:表示表格的头部

<tbody></tbody>:表示表格的主体

<header></header>:表示页面的头部
该元素可以包含所有通常放在页面头部的内容。

<nav></nav>:表示导航栏 ,可用于传统导航条、侧边导航条、页内导航、翻页操作

<fotter></fotter>:表示页面或区域的底部

<article></article>:表示页面中独立的文档内容,该元素经常被定义一篇日志、一条新闻或用户评论

<section></section>:用于对页面内容进行分块,包括内容和标题

<aside></aside>:表示页面的附属信息(定义侧边栏、广告等等)

5、网页模块中的命名规范

原则:

  • 避免使用中文命名
  • 不能数字开头命名
  • 不能占用关键字
  • 用最少的字母达到最好理解的意义(见名知义)

命名方式:

  • 驼峰式命名:除第一个单词外,其他单词首字母大写
  • 帕斯卡命名:每个单词之间用下划线"_"连接

相关模块

相关模块命名相关模块命名
header内容content/container
导航navfooter
侧栏sidebar栏目solumn
左边、右边、中间left、right、center登录条loginbar
标志logo广告banner
页面主题main热点hot
新闻news下载download
子导航subnav菜单menu
子菜单submenu搜索search
友情链接frlEndlink版权copyright
滚动scroll标签页tab
文章列表list提示信息msg
小技巧tips栏目标题title
加入joinus指南guild
服务service注册regsiter
状态status投票vote
合作伙伴partner

CSS样式

CSS文件命名CSS文件命名
主要样式master基本样式base
模块样式module版面样式layout
主题themes专栏columns
文字font表单forms
打印print

最后

以上就是呆萌小伙为你收集整理的【CSS】DIV+CSS进行布局、命名规范1. DIV+CSS进行布局2. 布局属性3. 布局类型4、html中的语义标签5、网页模块中的命名规范的全部内容,希望文章能够帮你解决【CSS】DIV+CSS进行布局、命名规范1. DIV+CSS进行布局2. 布局属性3. 布局类型4、html中的语义标签5、网页模块中的命名规范所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部