使用css去除文字前点的方法:
找到相关性的CSS,在.li和.ul下写入list-sytle:none当然有的会这样来写list-style-type:none, 这种写法特别是在一些CMS中最常见。
实现:
1、在相关的页面找到head部分写入下面的代码
<style type="text/css">
ul li{
list-style:none
}
</style>
2、在li,ul内加入list-style。如
<ul style="list-style-type:none><li><a herf="http://blog.csdn.net/business122">HTML中文网</a></li></ul>
当然这种是很麻烦的了。
最简单的就是第一种了,通过CSS来控制,这个当然会有不错的效果了。
这几种方法都是通过设置list-style:none来设置的,有的是会用list-style-type,下面我们来看一看它的属性:
none不使用项目符号
disc实心圆,默认值
circle空心圆
square实心方块
decimal阿拉伯数字
lower-roman小写罗马数字
upper-roman大写罗马数字
lower-alpha小写英文字母
upper-alpha大写英文字母
这些都可以来代替上文中的none,想要什么样的都会有一个相应的对应。
1)一般来说,偏移掉字体的方式是使用:text-indent:-9999px (注意:只能用于block,table cells和inline-block)
text-indent:-9999px;的具体使用方法:把h1作为一个块来显示(display:block),指定长宽(和图片一样大小),然后指定h1的背景图片,也就是将我们需要的图片作为h1这个 标签的背景。而h1标签中插入的,仍然是作为字符形式出现的博客标题,然后用text-indent:-9999px将文字甩到屏幕看不到的地 方。(9999px应该是足够了,谁的屏幕也没那么大吧)
如:
<h1><a href=“http://www.seo100.net/”>博客园</a></h1>
在CSS文件中:(注意:将h1转化成block的话,他身后的的元素就被他赶到下一行了。如果正好这个h1后面,是一个按钮,就要用float来浮动以使他身后再出现簇拥者)
h1 a{height:30pxwidth:165pxfloat:lefttext-indent:-9999pxbackground-image:url(images/logo.gif)background-repeat:no-repeatdisplay:blockposition:relative
}
在h1使用上语义明确,符合语义化定义。text-indent就是首行缩进,大家都在中文段落,首行空两格用过它。这里通过负值缩进,使文字 超出可视区,而这时h1下的背景就显示出来了,h1中包含的<a>标签又不影响使用,对于隐藏文字“站点名称”应该是最佳方案了。但对于多段 文字的隐藏这个方法就不适合了。
另外,点击<h1><a>链接时,会产生一个虚线框,对于IE还好,没什么问题,虚线框只是在背影图片大小。但是Firefox就有些麻烦,它把缩进的文字范围也包含进来了,这样不是很美观。
于是需要屏掉点击时产生的虚线框,IE和FF屏虚线框方法不一样。IE采用的遍历方法(HTC,css表达式)有些耗系统资源,正好我们只需要隐藏FF下的虚线框就行了,IE就不管了,说一下Firefox如何去掉链接的虚线框的方法。
a{outline:none
}
outline是css3的一个属性,用的很少。声明,这是个不能兼容的css属性,在ie6、ie7、遨游浏览器都不兼容。只有ff,ie8在加了outline:none后会取消聚焦的虚线框。
2)使用overflow:hidden完美隐藏background之上的字体
line-height:0
font-size:0
overflow:hidden
或 (不大适合用在h1标签上).text-hidden {display:blockoverflow:hiddenwidth:0height:0
}
3)还有另外2种方法,不推荐使用。
1、display:none
这个大家普遍说法是,搜索引擎可能认为被隐藏的文字属于垃圾信息而被忽略,不为隐藏的对象保留物理占位空间。GG也搜CSS文件?不过如果用这个方法,<h1>如何设计,也是难题。
2、visibility:hidden
和display:none相对应,为隐藏的对象保留物理占位空间。
CSS模拟实现字体内阴影效果。其实,这只是应用了一些小招数,你看了下面的CSS片段也许就会立即明白是怎么回事:),而关键点就是,用RGBA透明色模拟字体内阴影效果。
body{background:#fff}
.inset-text{
font-family:Helvetica,Arial,sans-seriffont-weight:boldfont-size:5em
color:rgba(0,102,204,0.7)
text-shadow:1px 3px 6px #fff,0 0 0 #000,1px 3px 6px #fff
}
原理很简单,text-shadow 始终处于字体之下,所以用 text-shadow 的多重阴影先在字体实色之下模拟出内嵌阴影的效果,然后,通过将字体的透明度降低,达到字体内阴影的模拟效果。当然这种模拟是有局限的,比如,背景色和模拟阴影必须相同,不然就穿帮了,呵呵。其次,在不支持RGBA的浏览器里,不能发挥作用,而且还必须在RGBA之上添加默认颜色以保证老浏览能至少显示实色:
.inset-text{
font-family:Helvetica,Arial,sans-seriffont-weight:boldfont-size:5em
color:#09f
color:rgba(0,102,204,0.7)
text-shadow:1px 3px 6px #fff,0 0 0 #000,1px 3px 6px #fff
}
最后,如果你选中上面那段示例的文本,可以看到很明显的模糊。这在之前也以及提到过,因为多重阴影的作用在选中时依然有效,所以为了文本的可读性,应该将选中时的文本阴影去掉。
-moz-selection{text-shadow:none}
selection{text-shadow:none}
望采纳!谢谢!