WEB程序设计之CSS(三)

web前端开发之CSS css 阅读详情



WEB程序设计之CSS(三)

CSS定位




CSS 有三种基本的定位机制:普通流、浮动和绝对定位。

除非专门指定,否则所有框都在普通流中定位。也就是说,普通流中的元素的位置由元素在 X(HTML) 中的位置决定。

块级框从上到下一个接一个地排列,框之间的垂直距离是由框的垂直外边距计算出来。

浮动定位:可以设置元素的float属性为left或right,才设置元素浮动,使得块级元素可以并排显示。

但一定注意,设置浮动的同时一定要先设置块状元素的宽度,且需要浮动的几个元素宽度加起来一定要小于容器元素的宽度。

position属性:

static

position的默认值,一般不设置position属性时,会按照正常的文档流进行排列

relative

元素框相对于原本的位置偏移某个距离。元素仍保持其未定位前的形状,它原本所占的空间仍保留

absolute

当元素的父对象(或曾祖父,只要是父级对象)parent的position属性不是默认值的情况,此时按照这个parent来进行定位,如果没有这个对象,相对body元素定位

fixed

总是以body为定位对象的,按照浏览器的窗口进行定位

float浮动与清除请参考:

http://www.w3school.com.cn/css/css_positioning_floating.asp



示例1:

盒子定位


代码如下:

<span style="font-family:SimSun;font-size:18px;">    <!doctype html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
    *{
    margin: 0px;padding: 0px;
    }
    div{
    width: 100px;height: 100px;
    border: 1px solid #000;
    background: #ccc;
    }
    h1{
    border: 2px solid blue;
    }
    #d2{
    position: relative;
    /*position: absolute;*/
    left: 50px;
    top: 50px;
    /*float: right;*/
    }
    /*#d1{
     
    float: left;
    }
    #d3{
    float: right;
    }*/
    .clear{
    clear: both;
    }
    </style>
    </head>
    <body>
    <h1>
    <div id="d1">盒子1</div>
    <div id="d2">盒子2</div>
    <div id="d3">盒子3</div>
    <p class="clear"></p>
    </h1>
    </body>
    </html></span>



示例2:


代码如下:

<span style="font-family:SimSun;font-size:18px;">    <!doctype html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
    *{margin: 0;padding:0;}
    h1{
    height: 100px;
    width: 600px;
    background: #ddd;
    border: 1px solid #000;
    font-size: 16px;
    position: relative;
    margin: 0 auto;
    }
    .date{
    font-size: 12px;
    font-weight: normal;
    position: absolute;
    right: 0px;
    bottom: 0px;
    }
    </style>
    </head>
    <body>
    <h1>XX理工大学<span class="date">2013年11月28日 星期四<span></h1>
    </body>
    </html></span>



示例3:


代码如下:

<span style="font-family:SimSun;font-size:18px;">    <!doctype html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
    *{margin: 0;padding:0;}
    ul{
    margin: 50px;
    padding-left: 50px;
    border-bottom:2px solid #2788da;
    height: 26px;	
    list-style:none;	
    }
    a.home{
    background: #2788da;
    color: #fff;
    }
    ul li{
    float: left;	
    }
    ul li a{
    width: 97px;
    height: 26px;
    line-height: 26px;
    background: #ececec;
    display: block;
    color: #000;
    text-align: center;
    text-decoration: none;
    letter-spacing: 0.8em;
    margin-left:2px;
    }
    a:hover{
    background: #bbb;
    color: #fff;
    }
    a.home:hover{
    background: #2788da;;
     
    }
    .english{
    letter-spacing: normal;
    }
    .clear{
    clear: both;
    }
    </style>
    </head>
    <body>
    <ul>
    <li><a href="#" class="home">首页</a></li>
    <li><a href="#">文章</a></li>
    <li><a href="#">参考</a></li>
    <li><a href="#" class="english">Blog</a></li>
    <li><a href="#">论坛</a></li>
    <li><a href="#">联系</a></li>
    </ul>
    </body>
    </html></span>



示例4:

布局


代码如下:

<span style="font-family:SimSun;font-size:18px;">    <!doctype html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
    *{
    margin: 0px;
    padding: 0px;
    }
    h2{
    font-size: 14px;
    padding: 50px;
    }
    .container{
    width: 960px;
    margin: 0 auto;
    border: 1px solid #ddd;
    }
    .header{
    background-color: #ADB96E;
    }
    .sidebar1{
    width: 180px;
    float: left;
    background-color: #EADCAE;
    }
    .content{
    width: 780px;
    float: left;
    }
    .footer{
    clear: both;
    background-color: #CCC49F;
    }
    </style>
    </head>
    <body>
    <div class="container">
    <div class="header">
    <h2>头部</h2>
    <!-- end .header --></div>
    <div class="sidebar1">
    <h2>侧边栏</h2>
    <!-- end .sidebar1 --></div>
    <div class="content">
    <h2>内容区</h2>
    <!-- end .content --></div>
    <div class="footer">
    <h2>页脚</h2>
    <!-- end .footer --></div>
    <!-- end .container --></div>
    </body>
    </html></span>


--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

css作业练习:

做出如图所示的盒子


参考代码:

    <!doctype html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
    *{
    margin: 0px;padding: 0px;
    }
    body{
    background: #4FB3E7;
    }
    #header{
    width: 95%;
    margin: 50px auto;
    }
    #header h1{
    background-color: #AAD9F7;
    border: 8px solid #FFFFFF;
    color: #336FAB;
    font-size: 48px;
    font-family: 宋体;
    font-style: italic;
    font-weight: normal;
    letter-spacing: 6px;
    padding: 10px 35px 10px 10px;
    text-align: right;
    }
    </style>
    </head>
     
    <body>
    <div id="header">
    <h1>某某某的简历</h1>
    </div>
    </body>
    </html>




Web程序设计习题 修改input标记为复选框,应对input标记做以下哪项修改? A、type=“checkbox” B、type=“text” C、type=“radio” D、type=“select” 正确答案: A 修改以下哪个CSS属性,可使得元素的width值包含边框的宽度? A、border-sizing B、box-sizing C、border-box D、box-border 正确答案: B 如... 阅读详情

相关推荐

《Java Web程序设计》实验报告三 使用DIV+CSS制作网站首页

本次实验旨在通过DIV+CSS和Flex布局模仿中国开源网博客页面,4人小组采用模块化分工协作机制("四模四合三并一详")。实验过程中遇到乱码、端口占用等问题,通过调整编码格式和修改服务器配置解决。实验成果包括完成了博客页面的头部、主体和底部模块,实现了页面布局和交互功能。主要收获包括掌握了表单处理、中文编码设置等关键技术,同时认识到团队沟通和代码规范的重要性。实验验证了HTML/CSS在网页设计中的实用性,为后续Web开发打下基础。

qq_62992596的博客 930

WEB程序设计之CSS(一)

WEB程序设计之CSS(一)

橘子局的专栏 2259

深入掌握*** Web程序设计与开发

本文还有配套的精品资源,点击获取 简介: Web程序设计是一套由微软推出的框架,基于.NET Framework,支持C#和 ,用于构建高性能、安全的Web应用。课程内容涵盖Web开发的基础、网页与网站设计、数据库编程、文件处理、安全验证、Web服务、移动适应性以及性能优化等全面的技术点。通过学习本课程,学生将掌握***的各个方面,并通过实际项目...

weixin_29363791的博客 1154

Qt实现全屏下玫瑰花(含详细注释)

Qt入门项目-全屏下玫瑰花

IT1995的博客 1万+

【库卡机器人】接线步骤

准备X11插头接线,X11插头可以接入机器人外部安全回路接线,其中外部使能信号线也接在此接口上,如果机器人系统没有配置外部使能装置,那个此接口上的外部使能信号端须短接,短接规则为:20-21、23-22、31-30、33-32。持续按住使能键,保持使能上电状态,分别按住示教器右侧每个轴对应的+或-按键,测试机器人每一个轴是否能正常运行,如果一切正常,说明机器人控制正常,机器人可以正常使用。将一根黄绿色等电位线接入其中的一个接地端,并与机器人的接地端相连,使得控制柜与机器人等电位。

qq_45161762的博客 9439

电感损耗 DCR/ACR/磁芯损耗 3 大来源解析:从集肤效应到磁滞回线

本文深入解析电感损耗的三大来源:DCR(直流电阻)、ACR(交流电阻)和磁芯损耗,从集肤效应到磁滞回线的微观机制。通过对比不同材料和设计策略,提供高频开关电源中电感损耗的优化方案,帮助工程师提升系统效率和可靠性。

weixin_34379433的博客 512

web编程之第二章CSS基础

第二章 CSS基础2.1「CSS概述」CSS代码风格语法格式2.2「CSS基础选择器」2.2.1「标签选择器」2.2.2「类选择器」2.2.3「ID选择器」2.2.4「通配符选择器」2.3「CSS常用属性」2.3.1「字体属性」2.3.2「文本属性」2.3.3「CSS引入方式」2.3.4「Chrome调试工具」2.4「Emmet语法」2.5「CSS复合选择器」2.5.1 「后代选择器」(重要)2.5.2 「子选择器」(重要)2.5.3 「并集选择器」(重要)2.5.4 「伪类选择器」2.5.4.1 「链接伪

没有网络安全,就没有国家安全 1240

Jetson Nano摄像头选型与配置全攻略:CSI与USB接口实战指南

在嵌入式视觉与边缘计算项目中,摄像头作为核心传感器,其选型与配置直接影响系统性能。CSI(Camera Serial Interface)和USB(Universal Serial Bus)是两种主流接口,前者通过MIPI CSI-2协议直接与SoC通信,具备低延迟、高带宽特性,适合实时性要求高的应用;后者基于通用串行总线标准,即插即用,通用性强。在NVIDIA Jetson Nano平台上,合理选择摄像头接口并优化驱动配置,能充分发挥其GPU加速优势,提升图像处理流水线效率。本文聚焦Jetson Nano

weixin_29190651的博客 323

WEB程序设计之CSS(二)

WEB程序设计之CSS(二)

橘子局的专栏 1626

PCIe Gen4 Switch芯片PM40028调试踩坑实录:从boot引脚设置到串口无输出的诡异问题

本文记录了PCIe Gen4 Switch芯片PM40028的实战调试过程,重点剖析了从boot引脚配置错误导致串口无输出,到使用逻辑分析仪定位并解决启动问题的完整排障思路。文章深入探讨了芯片启动流程、硬件信号测量方法,并总结了高速硬件调试的核心经验与系统性排查清单,为工程师解决类似PCIe Gen4设备调试难题提供实用指南。

i8j9k0l1的博客 250

PCL 三维重建 泊松曲面重建算法

本文介绍了基于泊松曲面重建算法的三维重建过程。泊松重建是一种利用点云数据生成三维表面的算法,它基于点云的法线估计和泊松方程的求解,能够生成光滑且连续的曲面模型。该方法适用于复杂形状和细节的表面重建。

纵马踏花向自由 1089

Web程序设计学习笔记<三>_CSS

由于CSS优先级的关系(后面的比前面的优先级高),用户在写< a>的CSS时一定要按照a:link、a:visited、a:hover、a:active的顺序写。因此,选择器的优先级通常是派生选择器>ID选择器>类选择器>HTML标签选择器。当多个HTML网页使用同样的CSS规则时,可以将这些CSS规则放在一个以.css为扩展名的独立文件中,然后在网页里使用< link>引用这个CSS文件。CSS选择器主要包括HTML标签选择器、类选择器、ID选择器、伪类选择器、派生选择器。

qq_62732976的博客 280

vue2/3 - 详细实现内网使用离线百度地图功能,百度地图如何离线加载详细教程(内网部署及使用),在vue中无需网络离线使用百度地图相关功能,提供最新完整的瓦片资源下载及相关工具(示例代码,一键复制

vue,vue2,vue3,百度地图,离线使用百度地图,百度地图瓦片官方下载,vue内网使用百度地图离线无网络,断网情况下使用百度地图,vue离线百度地图教程,如何实现内网部署百度地图,无需联网离线使用,vue+ts实现离线百度地图 内网离线百度地图,如何在百度地图Vue项目中下载离线地图,百度离线地图加载不出来,百度地图离线使用不显示怎么办,怎么解决vue内网使用离线百度地图加载失败问题,vue实现离线地图+百度瓦片,vue引入百度离线地图,vue项目如何使用离线百度地图和自定义地图样式,百度离线地图的下

✅ 精选推荐文章 1万+

计算机二级 Web 程序设计:零基础通关全攻略

这篇文章提供了计算机二级Web程序设计的通关攻略,主要包含三部分内容: 考试介绍与价值:说明Web考试内容(HTML、CSS、JavaScript)和考试形式(选择题40分+操作题60分),强调证书对毕业、求职的实用性。 核心考点详解: HTML:重点讲解文档结构、常用标签和表单 CSS:介绍选择器、盒子模型和布局属性 JavaScript:讲解DOM操作、事件监听等基础语法 公共基础备考策略:建议通过刷题掌握数据结构、算法等基础知识。 文章采用通俗易懂的语言,配合代码示例和重点标注,适合零基础考生快速掌握

热爱技术与前沿创新,深耕科技领域,在科创中精进自我;探索技术乐趣,分享技术干货与成长心得,以技术为伴,热爱生活,在科创与生活中双向成长。 513

在ARM平台上使用Anbox和LXC进行ARM开发调试

在ARM平台上使用Anbox和LXC进行ARM开发调试是一种强大的工具组合。通过安装和配置Anbox和LXC,以及在LXC容器中运行ARM应用程序,开发人员可以方便地进行ARM开发和调试。LXC(Linux容器)是一种轻量级虚拟化技术,它提供了一种在单个主机上运行多个独立的Linux容器的方法。我们将讨论安装和配置Anbox和LXC,以及如何在容器中运行ARM应用程序。通过上述步骤,你现在可以在LXC容器中运行ARM应用程序,并使用Anbox在ARM平台上进行开发和调试。步骤2:启动LXC容器。

KwmGroovy的博客 733

通信原理 | python调制识别数据及代码

数据集包含了从-20dB 到+18dB 总共 20 个信噪比(步长为 2)下的 11 种调制信号, 包括 AM-DSB、 AM-SSB 和 WBFM 三种模拟调制信号,以及 BPSK、 QPSK、 8PSK、 CPFSK、 GFSK、 PAM4、 QAM16 和 QAM64 八种数字调制信号。其中信号的中心频率为 200KHz,采样频率为 1Msamp/s,且每个信噪比下每种调制信号包含 1000 个信号。其中每个信号包含 IQ 两路数据,且每一路数据都包含有 128 个采样点。

若北辰 1757

MMKV集成与原理,赶紧学起来

开头 Web前端开发基础知识学习路线分享,前端开发入门学习三大基础:HTML、CSS、JavaScript。除此之外还要学习数据可视化、Vue、React、Angular相关框架,熟练运用框架提升开发效率,提升稳定性。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-P8Df7Ow9-1622807228562)(//upload-images.jianshu.io/upload_images/23082890-b561553d82597393.jpg?imageMogr2/a

m0_57081562的博客 106

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

nwpu-cram程序设计基础:从Hello World到综合项目的完整指南 [特殊字符]

想要快速掌握程序设计基础?nwpu-cram项目为你提供了从零开始学习程序设计的完整路径!这个西北工业大学软件学院的复习资料库包含了丰富的C++、Python和Web开发学习资源,让你从简单的Hello World程序逐步进阶到复杂的综合项目开发。无论你是编程新手还是想要巩固基础的学习者,这份指南都能帮助你建立扎实的程序设计基础。 ## 为什么选择nwpu-cram学习程序设计? 📚 nwp

gitblog_00240的博客 452

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

最全面的web程序设计知识点总结

目录前言一、web技术基础?1.1 Internet的基本概念1.2 Web技术的基本概念1.3 Web技术的主要组成1.3 Web浏览器与服务器的基本概念和工作组成1.4 Web应用开发构架和开发技术二、HTTP协议基础2.1 HTTP的基本概念与交互模型2.2 HTTP消息格式2.3 HTTP请求响应消息和请求响应方法2.3.1 请求头包含:2.3.2 HTTP常用请求方法2.3.3 HTTP响应消息和常用响应状态2.3.4 HTTP常用响应状态2.4 HTTP常用消息头三、HTML基础四、CSS基础五

wjsn520的博客 1万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

web程序设计

Web 程序设计 1.是什么? Web程序设计这门课是一个综述课程,总体介绍了web 应用用到的技术。如HTML、 CSS、JavaScript。   2.HTML HTML 是用来描述网页的一种语言。 HTML 指的是超文本标记语言 (Hyper Text Markup Language) HTML 不是一种编程语言,而是一种标记语言 (markup language) 标记语

x_xx_xxx_xxxx的博客 4947

Web程序设计

Web概述 Web的任务就是向人们提供多媒体网络信息服务 web技术主要有三点:超文本传输协议(HTTP)、统一资源定位符(URL)、超文本标签语言(HTML) 超文本传输协议:是客户端浏览器或其他程序与Web服务器之间的应用层通信协议,用于实现客户端和服务器端的信息传输 统一资源定位符:用于完整的描述Internet上网页和其他资源地址的一种表示方法,实现互联网信息的定位...

王小波的博客 7973

仲恺ZK——信计专业《WEB程序设计》试卷复习

仲恺信计web程序设计复习题,含2023年真题卷

qq_65034569的博客 2005

计算机二级html真题,计算机二级《Web程序设计》试题及答案

计算机二级《Web程序设计》试题及答案1在下列的HTML中,正确产生超链接的标记是(  )。A.新浪网B.新浪网C.http:///WWW.sina.Corn.cnD.新浪网参考答案:B2下面协议中用于在Web浏览器和服务器之间传输Web文档的是(  )。A.NFSB.FTPC.HTTPD.DNS参考答案:C3在HTTP响应的MIME消息体中,可以同时包含如下类型的数据(  )。i .文本数据 i...

weixin_34496367的博客 1807

计算机二级web程序设计重点,计算机二级《Web程序设计》习题

计算机二级《Web程序设计》习题计算机二级《Web程序设计》习题大家练习了吗?下面是小编为大家收集的关于计算机二级《Web程序设计》习题,希望能够帮到大家!1在下列的HTML中,正确产生超链接的标记是( )。A.新浪网B.新浪网C.http:///WWW.sina.Corn.cnD.新浪网参考答案:B2下面协议中用于在Web浏览器和服务器之间传输Web文档的是( )。A.NFSB.FTPC.HTT...

weixin_39856607的博客 315

web程序设计学什么?初学者必须知道这几种语言!

Web开发行业出现以来,通过各种形式和渠道不断发展壮大。而伴随着5G时代的到来,Web开发在移动互联网领域也不断出现了新兴的开发场景,同时也是最抢手的技能之一。而熟练掌握Web程序设计语言是在Web开发领域大放异彩的必要条件之一。接下来,l1m0_为大家选取了12种2023年最火爆的Web程序设计语言,帮助初学者熟知编程语言。

l1m0_的博客 663

计算机二级web应用题,2016计算机二级《Web程序设计》考试大纲

2016计算机二级《Web程序设计》考试大纲为了帮助考生们更好地备考计算机二级考试,下面是百分网小编搜索整理的关于计算机二级《Web程序设计》考试大纲,供参考复习,希望对大家有所帮助!想了解更多相关信息请持续关注我们应届毕业生考试网!2016年全国计算机等级考试大纲将延用2013版大纲,因此计算机二级《Web程序设计》考试复习内容请参照2013版考试大纲进行。全国计算机等级考试二级Web程序设计考...

weixin_39960147的博客 181
上一篇: WEB程序设计之CSS(二)
下一篇: WEB程序设计之javascript
橘子局
博客等级 码龄14年 70粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值