WEB程序设计之CSS(一)

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 如... 阅读详情

WEB程序设计之CSS(一)


CSS(层叠样式表):用于控制网页的表现


一、优点:

1、便于页面风格的统一和修改(样式重用、高效率开发)

2、实现表现和内容相分离(方便维护、错误修改、界面调整更加容易)

3、简化网页,提高页面浏览速度(减少文件量,降低服务器带宽成本,加快网页解析速度)


二、在html中使用css的四种方法

1、行内样式:混合在HTML标记里使用,对每个元素单独定义样式

<span style="font-family:SimSun;font-size:18px;">    <p style="color:blue">文字</p></span>

2、页面内部样式

在HTML的头部标签<head>与</head>之间添加样式

<span style="font-family:SimSun;font-size:18px;">    <head>
    <style>
    p{color:blue;}
    </style>
    </head></span>

如果一个网站有很多页面,每一个文件都会变大,后期维护难度也大,如果文件很少,CSS代码也不多,这种方式还是很不错的。


3、链入外部样式

把样式表保存为一个样式表文件,然后在页面中使用<link/>标签链接到这个CSS文件。

<span style="font-family:SimSun;font-size:18px;">    <head>
    <link rel="stylesheet" href="CSS文件URL" type="text/css" />
    </head></span>
这种方式将HTML文件和CSS文件彻底分成两个或者多个文件,实现了页面框架HTML代码与表现CSS代码的完全分离,使得前期制作和后期维护都十分方便,并且如果要保持页面风格统一,只需要把返些公共的CSS文件单独保存成一个文件,其他的页面就可以分别调用自身的CSS文件,如果需要改变网站风格,叧需要修改公共CSS文件就可以了,相当的方便,这才是我们xHTML+CSS制作页面提倡的方式。


4、导入外部样式

导入样式和链接样式比较相似,采用import方式导入CSS样式表,建议大家使用链接样式。CSS技巧:import与link的具体区别

四种样式的优先级按照“就近原则”:行内样式>页面内部样式>链接样式>导入样式


三、CSS的基本语法

选择符{属性1:值1;属性2:值2;……}



1、CSS选择器:

HTML标签选择器(HTML标记):

<span style="font-family:SimSun;font-size:18px;">    h1{font-size:32px;}</span>

HTML选择器很方便,但是一下就把整个页面的所有相应的标记都改变了样式,显得不够灵活。

类选择器:允许同一元素有不同样式(通过选择类实现)

定义:

<span style="font-family:SimSun;font-size:18px;">    .redone{color:red;}</span>
应用:

<span style="font-family:SimSun;font-size:18px;">    <h2 class="redone">标题</h2>
    <p class="redone">段落</p></span>

通用选择器:

*表示所有的html标签

<span style="font-family:SimSun;font-size:18px;">    *{
    margin:0px;
    padding:0px;
    }</span>

ID选择器:ID选择器在某一个HTML页面中只能使用一次,就像只有一个身份证(ID)一样,不能重复。

id属性值是唯一的,与class不同

一般用于网页中的“独一无二元素”,如页脚、页眉等

定义:

<span style="font-family:SimSun;font-size:18px;"><span class="com">#header{width:960px;border:1px solid #666;}</span></span>

应用:

<div id="header">我的网站</div>


选择器集体声明:

    h1,h2,h3,h4,h5,h6{color:#900;} 

选择器的嵌套(派生选择器):通过依据元素在其位置的上下文关系来定义样式,你可以使标记更加简洁。

#div1 p a{color:#900;}/*意思是在ID为div1内的p标签内的链接a标签的文字颜色为红色*/ 

四、CSS属性


说明:1、不建议在font-family中设置超过宋体/黑体之外的字体,会导致未装字体的计算机显示不正常

由于中文文字的复杂性,点阵装的字体并不是全都适合于浏览器观看,因此推荐使用标准的宋体用于中文文字的显示,如果需要其他装饰性字体,应当多使用图片方式来替代纯文本的显示.

2、字体大小的单位,绝对单位:in,cm,mm,pt;相对单位:em,ex,px,%;


二、文本属性:



3、背景属性



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

css作业练习:

一、设计如图所示的网页,要求

1)标题文字居中,字的大小为32px,颜色为#666,有下划线;

2)段落文字的大小为14px,首行缩进,行高为180%;

3)第一行的CSS的文字效果为文字大小28px,加粗,颜色为蓝色;

4)第一行CSS的英文全称效果为斜体,背景色#ddd


参考代码:

    <!doctype html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>CSS介绍</title>
    <style>
    h1{
    text-align: center;
    font-size: 32px;
    color:#666;
    text-decoration: underline;
    }
    p{
    font-size: 14px;
    text-indent: 2em;
    line-height: 180%;
    }
    .key{
    font-size: 28px;
    font-weight: bold;
    color: #00f;
    }
    .tip{
    font-style: italic;
    background: #ddd;
    }
    </style>
    </head>
    <body>
    <h1>CSS介绍</h1>
    <p><span class="key">CSS</span>(<span class="tip">Cascading Style Sheets</span>) 层叠样式表,是控制网页布局样式,并能够真正做到网页表现与内容分离的一种标记语言。相对于传统 HTML 的简单样式控制而言, CSS 能够对网页中的对象的位置排版进行象素级的精确控制,支持几乎所有的字体字号样式,以及拥有对网页对象盒模型样式的控制能力,并能够进行初步的页面交互设计,是目前最优秀的表现设计标记语言。归纳起来 CSS 2.0 有以下几个主要优势。
    </p>
    </body>
    </html>



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

相关推荐

【题解-洛谷】B3644 【模板】拓扑排序 / 家谱树

有个人的家族很大,辈分关系很混乱,请你帮整理一下这种关系。给出每个人的后代的信息。输出一个序列,使得每个人的后辈都比那个人后列出。输出一个序列,使得每个人的后辈都比那个人后列出。如果有多种不同的序列,输出任意一种即可。),表示家族的人数。

写代码的犄角旮瘩 1062

Web程序设计

web期末考试小结

DDDDDfw的博客 1835

网络安全隔离技术解析:单向网闸与双向网闸的核心差异与应用场景

本文深入解析网络安全隔离技术中的单向网闸与双向网闸,详细比较两者的核心差异与应用场景。单向网闸通过物理隔离确保数据单向流动,适用于金融交易等高风险场景;双向网闸则支持严格安检的双向数据交互,常见于医疗、政务等领域。文章还提供了选型建议和技术发展趋势,帮助读者根据安全需求和业务场景选择最适合的网闸解决方案。

weixin_29323365的博客 527

web程序设计(1)

静态和动态的区别在静态网页是相对于动态网页而言,是指没有后台数据库、不含程序和不可交互的网页。容易误解的是,静态网页并不是静止不动的,它也可以出现各种动态的效果,如 GIF 动画、FLASH、滚动字幕等。其次使用浏览器也有区别像IF,chrome,opera有自己的内核可以对本身浏览器网页语法做出解释。上面三个通俗解释就是结构好比一个人,表现就是要给人穿衣服,行为就是人所做出的动作。注意上面三者都是独立的,可以放到不同文件里面,这样可以方便我们的制作。ii.动态网址尾缀为jsp,aspx,asp等。

weixin_69142177的博客 1394

T100批处理作业开发

g_bgjob = ‘Y’ 后台执行g_bgjob = ‘N’ 前台执行。

weixin_43400895的博客 585

瑞芯微RK3568与RK3566芯片选型指南:从接口差异到应用场景深度解析

在嵌入式系统与边缘计算领域,芯片选型是决定产品成败的关键一步。其核心在于理解芯片的架构、接口扩展能力与系统可靠性之间的平衡。以瑞芯微(Rockchip)的RK3568和RK3566为例,这两款同为四核A55架构的芯片,在基础算力上相近,但其面向的应用赛道却因接口配置而截然不同。RK3568凭借其双千兆网口、PCIe 3.0高速接口以及全链路ECC内存支持,在技术价值上更侧重于构建高可靠、高扩展性的系统,如边缘计算网关、工业控制器和网络视频录像机(NVR)。相比之下,RK3566则以其精简的接口配置,精准服务

weixin_33314040的博客 478

Web程序设计(期末复习知识点)

“可能”的考点

qiqi_liuliu的博客 2637

Nginx的启动、停止与重启命令(非yum方式安装)图解版

目录一、Nginx启动二、Nginx停止的三种方式2.1、第一种方式(从容停止)2.2、第二种方式(快速停止)2.3、第三种方式(强制停止)三、Nginx重启3.1、首先,验证nginx配置文件是否正确3.1.1、验证nginx配置文件(方法一)3.1.1、验证nginx配置文件(方法二)3.2、最后,重启Nginx服务3.2.1、重启Nginx服务(方法一)3.2.2、重启Nginx服务(方法二) 一、Nginx启动 启动代码格式:nginx安装目录地址 -c nginx配置文件地址 /usr/loc

小志的博客 6851

Web程序设计(一)

在一个探索期,迷茫过、思考过、未曾为此真正努力过的自己,想把学到的短暂知识封印在这里,所以本篇内容不会涉及太多理论的知识,只是将自己学到的、理解的、实践的内容做一个简单的整理和总结。 一、前言 1.ASP 与ASP.NET的区别 ASP: 起源时,用于网站开发,与Html混合使用,不能进行前后端分离,较难维护。 ASP.NET: 用于网站开发,在ASP基础上有改进,可进行前后的分离,多数以“控件”形式进行表达,可独立访问且方便控制页面的各个元素,支持C#、VB,维护起来相对容易。 2. 学习范围 .

weixin_46024145的博客 3969

获取气体传感器温度调制响应数据并转换为NumPy数组

本任务旨在获取气体传感器在温度调制条件下的响应数据,将其处理为结构化数据格式(NumPy数组),以便用于机器学习模型训练。整个过程包含数据采集、预处理、特征工程和格式转换等关键步骤。

huanghm88的专栏 1207

word2vector入门教程

摘要: 网上已经有许多对w2v的介绍了,这里只是做一个简单的概括。下面这篇文章我认为是关于W2V写的比较好的文章,读者有兴趣可以先参考一下: w2v参考文章1 另外一篇是关于Skip-Gram和CBow的介绍。 Skip-Gram&CBOW 逻辑比较清晰的综述文章: 综述文章 数学原理很清晰很短的一篇文章(也有关于负采样的简单说明) 参考文章 1.什么

SCUT_Sam 1万+

【WEB程序设计】web程序设计的一些基本知识

动态网页与静态网页的区别: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;动态网页呈现的用户数据随着用户、时间、运行环境改变而改变。客户看到的网页内容是动态变化的。 •javaScript程序(用于提高页面与用户的交互能力,其最大的特点就是可以读/写浏览器建立的DOM树,可以对浏览器端的鼠标键盘事件作响应,可以对采集的数据作验证,可以检测浏览器的类型等。浏览器内嵌有JavaScr...

~yzzheng~的博客 1万+

【ATC/DTC方法第一期】经典平均/昼夜温度周期ATC/DTC方法介绍(含Python代码实现)

【ATC/DTC方法第一期】经典平均/昼夜温度周期ATC/DTC方法介绍(含Python代码实现)

WW、forever的博客 484

最全面的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万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

web程序设计

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

x_xx_xxx_xxxx的博客 4947

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

WEB程序设计之CSS(二)

WEB程序设计之CSS(二)

橘子局的专栏 1626

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

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

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

qq_65034569的博客 2005

Web程序设计学习笔记<一>

因为喜欢追剧,就想着制作一些自己喜欢的cp快剪,之前通过寻找各种方式去除🥝、腾讯和优酷的水印,当时在B站上找到了一种方法,大概过程就是先在网页上播放自己想要剪辑的电视剧,然后按F12,查找插入logo的url并删去,再在下方粘贴某up给的一段JavaScript代码,自动下载得到一个m3u8文件,最后使用一个文件类型转换器便可以得到mp4文件。其不足之处时运行环境的安装、配置比较复杂,同时,由于PHP内部结构上的缺陷,使得PHP在复杂的大型项目上的开发和维护都比较困难。Python具有高度的可阅读性。

qq_62732976的博客 1182

计算机二级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

《Java Web程序设计任务教程》重点知识总结(Java高级开发技术知识点总结)

期末考试临近,整理出《Java高级开发技术》所有重点内容,供读者救急

RonaldDong的博客 4528

计算机二级web程序设计教程,2017计算机二级web程序设计练习题

2017计算机二级web程序设计练习题引导语;大家的计算机二级web准备得怎么样了?以下是百分网小编分享给大家的2017计算机二级web程序设计练习题,欢迎练习!一、选择题1、 在下列的HTML中,正确产生超链接的标记是(  )。A.新浪网B.新浪网C.http:///WWW.sina.Corn.cnD.新浪网2、 下面协议中用于在Web浏览器和服务器之间传输Web文档的是(  )。A.NFSB....

weixin_32159409的博客 688

c语言与web程序设计,计算机二级《WEB程序设计》专项训练题

计算机二级《WEB程序设计》专项训练题想知道自己复习有哪些不足,就应该看看自己做题有哪些错误点,以下是小编整理的计算机二级《WEB程序设计》专项训练题,欢迎参考阅读!一、选择题1在HTTP协议的“请求/响应”交互模型中,以下说法中错误的是( )。A.客户机在发送请求之前需要主动与服务器建立连接B.服务器无法主动向客户机发起连接C.服务器无法主动向客户机发送数据D.以上都错参考答案:D2关于浏览器对...

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

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值