> 웹 프론트엔드 > HTML 튜토리얼 > web字体浮在图像中央 - 郭建宇的博客

web字体浮在图像中央 - 郭建宇的博客

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
풀어 주다: 2016-05-20 16:50:07
원래의
1612명이 탐색했습니다.

在做项目的过程中遇到了需要将图像作为背景,将字体显示在图像中央需求。

尝试了两种做法:

第一种方法为设置一个div设置属性为relative固定这个框的位置,将图片铺在div块里。

在div再设一个div存放字体,z-index设置为2,及图片在下面,字体在上面,字框的属性设置为absoulte(绝对定位)。

这样就可以设置字体对于图像的偏移,具体代码如下:

<span style="color: #0000ff;"> div<span style="color: #ff0000;">" style<span style="color: #0000ff;">="position: relative;" <span style="color: #0000ff;">>
<span style="color: #0000ff;">    img <span style="color: #ff0000;">src<span style="color: #0000ff;">="/images/mobile/mobile1.jpg" <span style="color: #0000ff;">/>
<span style="color: #0000ff;">    div <span style="color: #ff0000;">style<span style="color: #0000ff;">="position: absolute; z-index: 2; left: 45%; top: 45%"<span style="color: #0000ff;">><span style="color: #000000;">字体<span style="color: #0000ff;"><span style="color: #800000;">div<span style="color: #0000ff;">>
<span style="color: #0000ff;"><span style="color: #800000;">div<span style="color: #0000ff;">></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
로그인 후 복사

缺点:如果字体是可变的,则不好设置偏移的位置。图像也不是自适应,在不同的浏览器中效果也不相同

第二种方法为将图像作为背景,字体居中显示。

具体代码如下:

 

#text{
    background: url(/images/mobile.jpg);
    filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')";
    -moz-background-size: 100%100%;
    background-size: 100%100%;
} 

<div id = "text" style ="width : 100px ;height:100px">  

    <div style ="text-align:center; line-height:100px; " >字体</div>

</div>
로그인 후 복사

 

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿