文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

CSS的布局基础知识点有哪些

2023-06-27 10:23

关注

本篇内容介绍了“CSS的布局基础知识点有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

常见布局种类

一列布局
两列布局
三列布局

CSS中的定位机制

  1. 标准文档流

  2. 浮动

  3. 绝对定位

网页简单布局之结构与表现的原则

CSS元素隐藏

{ display: none;  } 

{ visibility: hidden;  } 
{ position: absolute; clip:rect(1px 1px 1px 1px);  } 
{ position: absolute; top: -999em;  } 
{ position: relative; top: -999em;  } 
{ position: absolute; visibility: hidden;  } 
{ height: 0; overflow: hidden;  } 
{ opacity: 0; filter:Alpha(opacity=0);  } 
{ position: absolute; opacity: 0; filter:Alpha(opacity=0);  }

CSS中清除浮动最优方法

在父级添加 overflow:hidden

优点:不存在结构和语义化问题,代码量极少

缺点:内容增多时候容易造成不会自动换行致使内容被隐藏掉,没法显示需要溢出的元素

父元素也设置浮动(加个float:left/right)

优点:不存在结构和语义化问题,代码量极少

缺点:使得与父元素相邻的元素的布局会遭到影响,不可能一直浮动到 body,不推荐使用

父元素设置 display:table

优点:结构语义化完全正确,代码量极少

缺点:盒模型属性已改变,由此酿成的一系列问题,得不偿失,不推荐使用

使用 :after 伪元素

优点:需要注意的是 :after 是伪元素,不是伪类(某些CSS手册里面称之为“伪对象”),很多清除浮动大全之类的文章都称之为伪类,不过 csser 要严谨一点,这是一种态度。

由于IE6⑺不支持:after,使用 zoom: 触发 hasLayout。

缺点:兼容性不是很好。

在浮动的元素后面添加空标签

清除浮动

优点:简单明了

缺点:无意义的空标签,不利于语义化

DIV+CSS规范命名集合

命名规范说明:

所有的命名最好都小写

每一个标签都要有开始和结束,且要有正确的层次,排版有规律工整

空元素要有结束的 tag 或于开始的 tag 后加上”/”
表现与结构完全分离,代码中不触及任何的表现元素,如 style、font、bgColor、borde r等
定义,应遵守从大到小的原则,体现文档的结构,并有益于搜索引擎的查询。
给每个表格和表单加上一个唯一的、结构标记 id
给图片加上alt标签
尽可能使用英文命名原则
尽可能不缩写,除非一看就明白的单词

DIV+CSS命名参考表

CSS 样式命名说明CSS 文件命名说明
wrapper页面外围控制整体布局宽度master.css,style.css主要的
container或#content容器,用于最外层module.css模块
layout布局base.css基本公用
head,#header页头部份layout.css布局,版面
foot,#footer页脚部份themes.css主题
nav主导航columns.css专栏
subnav二级导航font.css文字、字体
menu菜单forms.css表单
submenu子菜单mend.css补钉
sideBar侧栏print.css打印
sidebar_a,#sidebar_b左侧栏或右侧栏main页面主体
msg#message提示信息tips小技能
vote投票friendlink友谊连接
title标题summary摘要
loginbar登录条searchInput搜索输入框
hot热门热门search搜索
search_output搜索输出和搜索结果类似searchBar搜索条
search_results搜索结果copyright版权信息
branding商标logo网站 LOGO 标志
siteinfo网站信息siteinfoLegal法律声明
siteinfoCredits信誉.tab标签页
joinus加入我们partner合作火伴
service服务regsiter注册
arr/arrow箭头guild指南
sitemap网站地图list列表
homepage首页subpage2级页面子页面
tool,#toolbar工具条drop下拉
dorpmenu下拉菜单tag标签
status状态scroll转动
.left.right.center居左、中、右.news新闻
.download下载.banner广告条(顶部广告条)

导入样式及脚本传统方式

援用线上CDN

<script type="text/javascript" href="xxx/xxx.js"> 这是援用 JS 文件

<script type="text/css" href="xxx/xxx.css">这是援用 CSS 文件

援用本地文件

<script type="text/javascript" src="http://www.wfuyu.com/uploadfile/cj/20150502/xxx/xxx.js"> 这是援用JS文件

<script type="text/css" src="http://www.wfuyu.com/uploadfile/cj/20150502/xxx/xxx.css">这是援用CSS文件

新规范

根据 HTMl5 规范,在 引入 CSS 和 JavaScript 文件时一般不需要指定

“CSS的布局基础知识点有哪些”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯