牛腩新闻发布系统用到了很多的BS的技术,而我们看到的精美的网页很大一部分是由div+css技术实现的,div+css是一种网页布局方式。
要学习一样技术就要从掌握它的基础概念开始,就来看看在div+css中的基础概念。
首先来看看div表现在页面上显示的效果
首先在html中写好标签,其中标签是行内的
<span style="font-size:24px;"> <span class="cs">测试1</span> <span class="cs d2">测试2</span> <div class="cs">测试3</div> <div class="cs d1">测试4</div></span>
在管理的CSS中设置好样式
<span style="font-size:24px;">.cs { /*给所有class是cs的加上边框*/border:2px solid #00f;} </span>
结果:span标记的占据的位置大小是和内容一样大的,而div标记的则占据了一整行。
标准流:可以理解为在web页面上显示内容的顺序和在HTML中写入的内容的顺序是一致的就符合标准流。
如上例中,测试1、测试2、测试3、测试4,在web中的显示顺序是和在html中写入的顺序一样的。其中因为测试1和测试2是标记的,所以会在同一行中显示。测试3本应该接着测试2 显示但是因为使用 盒子模型:首先来看个图 Content:内容区,相当于是我们放到盒子中的物体的大小。但是在盒子模型中“物体的大小”是可以使用height和width属性进行调整的。 Padding:内边距,分为上下左右。相当于是我们放入盒子物体到盒子的边框的距离。这四个距离也都是可调的。 Border:边框,即盒子的厚度,也可调。 Margin:外边距,分为上下左右。以上三部分可以看做一个装有物体的盒子,而盒子和盒子之间以及盒子和其他边框之间的距离则由margin来决定。 浮动:使用了浮动的元素会脱离标准流。如下图 第一个为没有使用浮动的,三个元素按顺序显示,第二个图是对元素1使用了左浮动,这样元素1 就脱离了标准流,所以在标准流中只有元素2和元素3,它们还是按顺序显示。 定位:分为相对定位和绝对定位。 相对定位:元素相对自己原来的位置进行定位,如下例: 未使用相对定位之前 对测试二使用相对向右定位之后 它没有脱离标准流,只是相对自己原来的位置进行偏离。 绝对定位:元素相对距离自己最近的已定位的父标签进行定位。 情况一 在HTML中 情况二 在CSS中 情况三 如果没有定位的父类标签,元素的绝对定位则是以浏览器的边框为准。 小结 Div+css是很重要的设计网页布局的技术,而对这些基础知识的掌握能够更好的帮助我们设计好网页被样式。
<span style="font-size:24px;"> <div class="”yellow”"> <div class="”green”"> <div id="cs1" class="cs">测试一</div> <div id="cs2" class="cs">测试二</div> <div id="cs3" class="cs">测试三</div> <p></p> <p> 在CSS中</p> <pre name="code" class="sycode"><span style="font-size:24px;"> .yellow{ /*不使用position进行定位*/ } .green{ position:absolute;/*使用position进行定位*/ } #cs2{ position:absolute;right:30px; }</span>
<span style="font-size:24px;"> .yellow{ position:absolute;/*使用position进行定位*/ } .green{ /*不使用position进行定位*/ } #cs2{ position:absolute;right:30px; }</span>

htmltagsareessentialforwebdevelopmentastheyandendenhancewebpages.1)heSdefinElayout,语义和互动性。2)SemantictagsiCtagSimproveCacsibilitieAndseo.3)pose poseriblesibilityAndseoandseo.3)poser

一致的HTML编码风格很重要,因为它提高了代码的可读性、可维护性和效率。1)使用小写标签和属性,2)保持一致的缩进,3)选择并坚持使用单引号或双引号,4)避免在项目中混合使用不同风格,5)利用自动化工具如Prettier或ESLint来确保风格的一致性。

在Bootstrap4中实现多项目轮播的解决方案在Bootstrap4中实现多项目轮播并不是一件简单的事情。虽然Bootstrap...

如何实现鼠标滚动事件穿透效果?在我们浏览网页时,经常会遇到一些特别的交互设计。比如在deepseek官网上,�...

无法直接通过CSS修改HTML视频的默认播放控件样式。1.使用JavaScript创建自定义控件。2.通过CSS美化这些控件。3.考虑兼容性、用户体验和性能,使用库如Video.js或Plyr可简化过程。

在手机上使用原生select的潜在问题在开发移动端应用时,我们常常会遇到选择框的需求。通常情况下,开发者倾...

在手机上使用原生select的弊端是什么?在移动设备上开发应用时,选择合适的UI组件是非常重要的。许多开发者�...

使用Three.js和Octree优化房间内第三人称漫游的碰撞处理在Three.js中使用Octree实现房间内的第三人称漫游并添加碰�...


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

SecLists
SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

禅工作室 13.0.1
功能强大的PHP集成开发环境

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

记事本++7.3.1
好用且免费的代码编辑器