DIV CSS解决不规则文字排版

   网页设计时遇到不规则文字排版问题,通常通常情况下我们有两种选择,但是这两种方法都不是可靠的,遇到特殊的上网设备,更不能显示出来发挥它的作用。这里向大家介绍一下使用DIV CSS解决此问题。

  DIV CSS解决不规则文字排版问题

  我们在网页设计中,会遇到许多意想不到的情况,不规则文字排版就是其中之一了,我们该如何面对这样的排版要求呢?DIV CSS代码又该如何编写呢?

  遇到这样的情况,通常情况下我们有两种选择:

  1、用图片来制作,并应用热区制作链接,这样的方式可以很方便的解决问题,但对搜索引擎很不友好,它不知道你这里到底有什么。

  2、用Flash来完成,还可以加上动感的特效,除了同样对搜索引擎不友好之外,还存在着用户是不是安装有flash播放插件的风险,以及浏览器对flash文件的屏蔽的问题。

  这两种方法都不是可靠的,遇到特殊的上网设备,更不能显示出来发挥它的作用。

  我们可以考虑用DIV CSS来完成它。主要的思路就是用不同的容器,将容器进行定位来实现。虽然这样做非常的烦杂,而且不利于后期的更新维护,但可以收到很大的效果:显示速度快,更有语义,适合多种上网设备,有利于SEO对搜索引擎更加友好等。

  我们该如何制作不规则文字排版呢。我们可以首页定义一个容器,并设置一定的背景图片,在这个容器内,我们再加上不同的容器标签,如:h1、span、div、p等等。如果你的文字语义很明确,链接很重要,我们建议你直接用h1标签。

  对h1标签,应用不同的样式,设置不同的margin以进行定位,必要的时候可以设置z-index属性改变其层叠结构。不断的调整和完善就可以完成了。

时间: 2024-11-03 01:27:45

DIV CSS解决不规则文字排版的相关文章

DIV CSS网页制作之不规则文字排版的CSS样式

css|网页 我们在网页设计中,会遇到许多意想不到的情况,不规则文字的排版就是其中之一了,我们该如何面对这样的排版要求呢?CSS代码又该如何编写呢? 遇到这样的情况,通常情况下我们有两种选择: 1.用图片来制作,并应用热区制作链接,这样的方式可以很方便的解决问题,但对搜索引擎很不友好,它不知道你这里到底有什么. 2.用Flash来完成,还可以加上动感的特效,除了同样对搜索引擎不友好之外,还存在着用户是不是安装有flash播放插件的风险,以及浏览器对flash文件的屏蔽的问题. 这两种方法都不是可

不规则文字排版的CSS样式的定义参考方法

css|参考 我们在网页设计中,会遇到许多意想不到的情况,不规则文字的排版就是其中之一了,我们该如何面对这样的排版要求呢?CSS代码又该如何编写呢? 遇到这样的情况,通常情况下我们有两种选择: 1.用图片来制作,并应用热区制作链接,这样的方式可以很方便的解决问题,但对搜索引擎很不友好,它不知道你这里到底有什么. 2.用Flash来完成,还可以加上动感的特效,除了同样对搜索引擎不友好之外,还存在着用户是不是安装有flash播放插件的风险,以及浏览器对flash文件的屏蔽的问题. 这两种方法都不是可

DIV CSS如何给文字字体添加下划线?

使用css div如何给文字添加下划线样式呢?使用css对文字字体添加下划线样式方法教程. 对字体文字加下划线样式,有两种方法,一直直接使用html下划线标签,另外一种是使用CSS下划线样式. 接下来为大家介绍对文字字体实现下划线方法教程,通过案例方式让大家作为两种对文字加下划线样式. 一.html标签实现下划线   在html标签中对需要加下划线的文字加<u></u>即可实现加下划线样式. 1.标签语法: <u>我被加下划线了</u>  2.html实例源

DIV CSS首行文字缩进两个汉字代码

每段前空两个汉字.实际上,就是首行缩进了2em.  代码如下 复制代码 <style type="text/css"> <!-- p{ text-indent: 2em; /*em是相对单位,2em即现在一个字大小的两倍*/ } --> </style> <p>在css中我们要实现首行文字缩进两个汉字就只要使用text-indent.长度单位em.相对于当前对象内文本的字体尺寸.我们首行缩进了2em.2em即现在一个字大小的两倍.<

html-新手求助,用div+css如何排版?

问题描述 新手求助,用div+css如何排版? 用div+css如何像这样排版? 解决方案 http://ce.sysu.edu.cn/hope2008/beautydesign/ShowArticle.asp?ArticleID=2162 解决方案二: CSS+DIV排版DIV+CSS排版实用技巧CSS排版观念(CSS+DIV) 解决方案三: 解决方案四: 外面用一个DIV包起来,里面在嵌套三个小的Div,分别调好各自DIV的样式和位置即可.可以去看下w3school. 解决方案五: 可以使用

IE9中CSS line-height的文字垂直居中无效

在IE9常常会遇到写的DIV+CSS网页,文字有时不能垂直居中使用line-height根本无效,即使可以设置IE浏览器的兼容模式,但对于访客而言不可能每个人都会去设置兼容模式浏览,只能算是掩耳盗铃的解决办法,怎么办呢?只好搜索了,百度了一下才找到原因,原来IE9不支持line-height的原因是中文ie9不支持英文字体,而我刚好使用的是英文字体. 在IE9看见自己使用line-height设置垂直居中文字不能垂直居中,这是与你设置字体有关,通常大家习惯设置  代码如下 复制代码 font-f

div+css的兼容性问题和解决方法

1. 默认的内外边距不同 问题: 各个浏览器默认的内外边距不同 解决: *{margin:0;padding:0;}   2. 水平居中的问题 问题: 设置 text-align: center    ie6-7文本居中,嵌套的块元素也会居中 ff /opera /safari /ie8文本会居中,嵌套块不会居中 解决: 块元素设置  1.margin-left:auto;margin-right:auto 2.margin:0 auto; 3. <div align="center&qu

CSS实现的网页中文字排版的几种方式

CSS实现的网页中文字排版的几种方式!如果用得上可以直接用现成的了! 1.文字倒排(逆时针转90度)<br><br><span style="font-family:@宋体;color:red">尽人事 顺天命</span><br><br>2.文字正写竖排,中文竖排,从右往左读<br><br><div style="layout-flow: vertical-ideograp

DIV CSS网页布局中对段落进行排版的方法

css|网页 margin div css布局中段落使用<p>标签,对于段落的上下左右的空白(缩进)可以使用margin标签定义样式.margin有上.下.左.右四个方向的定义,正常情况下,我们可以用一行来描述我们需要的样式. 例如:margin: 20px 8px 8px 20px; 此句分别表示了:margin-top:margin-right:margin-bottom:margin-left. 四个数值的顺序分别是:上.右.下.左.是依时12:00开始的顺时针方向. 如何上下的值一致,