在主页制作时采用CSS技术,可以有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制。
只要对相应的代码做一些简单的修改,就可以改变同一页面的不同部分,或者页数不同的网页的外观和格式。
它的作用可以达到:
(1)在几乎所有的浏览器上都可以使用。
(2)以前一些非得通过图片转换实现的功能,现在只要用CSS就可以轻松实现,从而更快地下载页面。
(3)使页面的字体变得更漂亮,更容易编排,使页面真正赏心悦目。
(4)你可以轻松地控制页面的布局 。
(5)你可以将许多网页的风格格式同时更新,不用再一页一页地更新了。你可以将站点上所有的网页风格都使用一个CSS文件进行控制,只要修改这个CSS文件中相应的行,那么整个站点的所有页面都会随之发生变动。
想一想,没有使用CSS前我们是如何控制字体的颜色和大小以及所使用的字体的?我们一般使用HTML标签来实现,代码非常烦琐。
很难想象,如果在一个页面里需要频繁地更替字体的颜色大小,最终生成的HTML代码的长度一定臃肿不堪。
说实话,CSS就是为了简化这样的工作诞生的,当然其功能决非这么简单。
CSS是通过对页面结构的风格控制的思想,控制整个页面的风格的。
式样单放在页面中,通过浏览器的解释执行,是完全的文本,任何懂得HTML的人都可以掌握,非常的容易。生殖对一些非常老的浏览器,页不会产生页面混乱的现象。
html css可以用notepad++编写。
Notepad++是 Windows操作系统下的一套文本编辑器(软件版权许可证: GPL),有完整的中文化接口及支持多国语言编写的功能(UTF8技术)。
支持众多计算机程序语言: C,C++,Java,pascal,C#,XML,SQL,Ada,HTML,PHP,ASP, AutoIt, 汇编, DOS批处理, Caml, COBOL, Cmake, CSS等。
Notepad++功能比 Windows 中的 Notepad(记事本)强大,除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。Notepad++ 不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。
Notepad++是免费软件,可以免费使用,自带中文,支持众多计算机程序语言: C、C++、Java、pascal、C#,XML、SQL、Ada、HTML、PHP、ASP,、AutoIt,、汇编,、DOS批处理、Caml、 COBOL、Cmake、CSS,D、Diff、
ActionScript、Fortran、Gui4Cli、Haskell、INNO、JSP、KIXtart、LISP、Lua、Make处理(Makefile)、Matlab、INI文件、MS-DOS Style、NSIS、Normal text、Objective-C、Pascal、Python、Javascript、Verilog、Haskell、InnoSetup、CMake、VHDL、Matlab。
超文本标记语言(Hyper Text Markup Language),标准通用标记语言下的一个应用。HTML 不是一种编程语言,而是一种标记语言 (markup language),是网页制作所必备的。“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。
超文本标记语言(或超文本标签语言)的结构包括“头”部分和“主体”部分,其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。
扩展资料:
html语言特点:
1、简易性:超级文本标记语言版本升级采用超集方式,从而更加灵活方便。
2、可扩展性:超级文本标记语言的广泛应用带来了加强功能,增加标识符等要求,超级文本标记语言采取子类元素的方式,为系统扩展带来保证。
3、平台无关性:虽然个人计算机大行其道,但使用MAC等其他机器的大有人在,超级文本标记语言可以使用在广泛的平台上,这也是万维网(WWW)盛行的另一个原因。
4、通用性:另外,HTML是网络的通用语言,一种简单、通用的全置标记语言。它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。
参考资料来源:
百度百科-Notepad++
百度百科-HTML
html或 jsp引入外部css样式:<link href="${contextPath}/htuser/css/global.css" rel="stylesheet" type="text/css" />
css写法
注:如果在.css文件中,直接写样式
如果在jsp中写样式,需要在写在<style type="text/css"></style>中
1.直接给html标签定义样式
ul { list-style:nonemargin:0padding:0}
table {table-layout: fixed}
多个标签同时定义
ul,li {
margin: 0
padding: 0
}
dl,dt,dd,h1,h2,h3,h4,h5,h6,p,form { margin:0padding:0}
2.根据id定义样式
#container {
overflow: auto
}
多个id同时定义样式
#pager2,#pager3,#pager4{
background: #eff5ff
color:black
}
3.根据class定义样式
.inpuGrey{
background-color: lightgray
}
多个class同时定义
.btn_left, .btn_right{
clear: both
color:#fff
line-height:32px
height: 32px
position:relative
margin:0px
width:100%padding-left:15px
padding-right:15px
margin:0px
background: url(../images/ydzy_img/search_bg_left.png) no-repeat left top
}
4.指定id下指定class的子元素的样式:(可以反过来用,通过class找id)
#sidebar .content1 {
height:auto
position:absolute
top:30pxbottom:7pxwidth:116px
background:url(../images/ydzy_img/left_tree_center.png) repeat-y center top
}
5.给所有的文本框定义样式
input[type="text"]{
width:40%
}
下拉
select{
width:50%
}
给所有的文本框和下拉框定义样式
input[type="text"],select{
width:40%
}
给按钮定义样式
input[type=button]{width:63pxheight:23pxtext-align:centerline-height:23pxcolor:#ffffont-size:12pxborder:0pxbackground:transparent url(../images/btn_bgs.png) repeat-x center center}
给id="citySel"的文本框定义样式
input[type="text"]#citySel{
width:60%
}
给id="grid"的表格的行列定义样式
#grid tr{border-right:1px solid transparent}
#grid td{font-size:13px}
给class="pg_pager"下的所有td定义样式
.pg_pager td{border:0pxcolor:rgb(34, 34, 34)font-size:14px}
6.根据路径定义内层样式,例如找到内层表格的td并定义样式(可以越级,但是路径要正确)
.main_bodys_wyyfsgl #searchCondition>div>table td{
width:200px
}
.main_bodys_vyywh #searchCondition>div>table td>span
{
position:absolute
left:85pxright:0px
width:auto
}
.main_bodys_vyywh #searchCondition>div>table td>span input[type=text],table td>span select {margin-top:0px !importantwidth:100%}
.main_bodys_wyyfsgl .ui-dialog .ui-dialog-content form{padding-right:50px}
.main_bodys_vyywh img#show{float:left}
.main_bodys_vyywh img#showE{float:left}
注:如果是找下级 id或class之间用空格,如果并列定义同一个样式用逗号 *****html自有标签和id或class之间可以不用空格 img#showE
实际过程中要根据情况调试
滚动条一般用在div标签
style="overflow-y:scroll"
#addform,#editform{
overflow: auto
}
7.同时使用两种样式 例如 class="btn-block button-ripple"
评论2发布评论
ba2bfff5555b
2021-09-18 11:41:30
写的太棒了,受教了,谢谢大佬分享!
0ee763fd308e
2021-09-17 17:58:16
使用过程中有些小问题,希望能够向博主学习
相关文章
JavaWeb - 多级菜单、分组嵌套“递归”写法
设计思路:最简单的查询全部分组数据,然后通过Java 程序控制分层问题,借用临时 Map 来快速定位父子分
组合模式安全写法实现多级目录
1.安全写法规定相对于透明写法而言,顶层的抽象中只包含必要的细节。不用实现不要的方法,具体细节在子类实现中实现。
【Css】设计多级菜单
HTML <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title><link rel="stylesheet" href="Style.css"></head><body><ul i ...
css实现多级菜单
实现原理 用ul和li 来展示多级菜单,当ul上有鼠标时,就展开该ul下的所有li标签, 当ul(包括
css写法进阶
.class1 .class2 .class3 ... 可以设置一个index变量变化,1,2,3, ... 定义类名的时候用数字定义,后续只要通过改变index就可以实现改变类名展现不同的样式 例如 :class=" ` class${index} ` " 另一个场景 :class="['img' ...
CSS hack写法
表格1 选择器hack 选择器hack写法 针对的浏览...
标准CSS 列表写法
前台的HTML代码如下:<div class="last"><span class="title">专题教程</span><ul><li><a href="#">Lightroom专题集</a></li><li><a href="#">非主流照片教程集</a>&l...
浅谈缓存写法(二):多级缓存、分布式缓存
缓存预热上次有同学问过,在第一次加载时缓存都为空,怎么进行预热。单机Web情况下一般使用RunTimeCache,这种情况下:可以在启动事件里面刷新<prestyle="margin:0pxpadding:0pxwhite-space:pre-wrapoverflow-wrap:break-wordfont-family:"CourierNew"!
div+css hack写法???
DIV CSS设计中常见问题的解决办法2010-08-17 11:35 飘零雾雨 doyoe.com 我要评论(0) 字号:T | T本文向大家介绍一下DIV CSS设计中常见问题的解决办法,作为前端开发人员,在日常的页面制作时,不可避免的会碰上这样那样的问题,这里和大家分享一下。AD:本文和大家重点讨论一下DIV CSS设计中常见问题的解决办法,作为前端开
LessCss打造Css新写法
正常的CSS样式表写起来比较繁琐,用【Less 动态 样式 语言】模式来写就方便多了LESS 将 CSS 赋予了动态语言的特性,如 变量, 继承,运算, 函数. LESS 既可以在 客户端 上运行 (支持IE 6+, Webkit, Firefox),也可以借助Node.js或者Rhino在服务端运行。直接上例子Global里都是公共的