1、關於網頁設計CSS 文本垂直居中的問題
text-align:center;文本居中顯示
vertical-align:middle;元素居中顯示
height:45px;文本框高度
不管文本框高度多少默認的游標都是在文本框的中間的哦。
希望可以幫到你……
2、網頁設計里讓一個div標簽里的文字豎直居中用哪個標簽?
如果是單行文字想垂直居中,只要保證div高和行高保持一致,就可以了。用下面的代碼即可實現:
CSS代碼:
#div-a{HTML代碼:
<div id="div-a">如果是多行文字,上面的垂直居中的方法就不行了,得用變通的方法實現;這里建議使用table方法,在table外面再套上相應的div,
代碼如下:
<table>多行文字居中還有另外一種方法:
多行內容居中,且容器高度可變,也很簡單,給出一致的 padding-bottom 和 padding-top 就行:
.middle-demo-23、html中垂直居中有幾種 怎麼實現
如果是要Div里的內容垂直居中就用line-height:值;這個值等於Div的高度就可以垂直居中;但是內文字千萬不要換行,容雖然line-height可以使內容垂直居中,但因為line-height這屬性是設置行高的,如果你的內容換行了,那line-height還等於層的高度的話,這就不行了。
如果是Table表格的垂直居中呢,就Td里寫valign="middle"就可以了。
水平居中文字內容用Css寫的就是用text-align:center;如果是水平居中層的話在IE6可以用text-align:center;這個,但在其他瀏覽器上可能不起作用,所以就用margin:0px
auto;這個方法把層水平居中是最好的
4、網頁製作中如何實現圖片在div內垂直水平居中
.photo { position:relative; display:table-cell; width:200px; height: 200px; border:1px solid #000; overflow:hidden; vertical-align:middle;}
.photo p {position:static; +position:absolute; top:50%;}
.photo img { position:static; +position:relative; top:-50%;left:-50%;}
<div class="photo"><p><img src="images/img.jpg" alt=""/></p></div>
以上是純css的方法,當然也可以拿js寫
5、網頁製作圖片怎麼居中
圖片的寬度和高度是未知的,沒有一個固定的尺寸,在這個前提下要使圖片在一個固定了寬度和高度的容器中垂直居中,想想感覺還是挺麻煩的,由於最近的項目可能會用到這個方案,所以把一些常用的方法都收集整理了一下。
下圖是理想中的效果圖,外部容器的寬度和高度是固定的,中間的圖片寬度和高度未知,但是圖片要始終要相對於外部的容器垂直居中。
但是實際中實現的效果並不是很完美,由於各瀏覽器的解析都各不相同,所以各瀏覽器都會有1px-3px的偏差。
方法一 (XHTML 1.0 transitional):
該方法是將外部容器的顯示模式設置成display:table,img標簽外部再嵌套一個span標簽,並設置span的顯示模式為display:table-cell,這樣就可以很方便的使用vertical-align象表格元素那樣對齊了,當然這只是在標准瀏覽器下,IE6/IE7還得使用定位。
HTML結構部分:
<div id="box">
<span><img src="images/demo.jpg" alt=""></span>
</div>
CSS樣式部分:
<style type="text/css">
#box{
width:500px;height:400px;
display:table;
text-align:center;
border:1px solid #d3d3d3;background:#fff;
}
#box span{
display:table-cell;
vertical-align:middle;
}
#box img{
border:1px solid #ccc;
}
</style>
<!--[if lte IE 7]>
<style type="text/css">
#box{
position:relative;
overflow:hidden;
}
#box span{
position:absolute;
left:50%;top:50%;
}
#box img{
position:relative;
left:-50%;top:-50%;
}
</style>
<![endif]-->
方法二 (XHTML 1.0 transitional):
方法二和方法一的實現的原理大同小異,結構也是相同的,方法一用的是條件注釋,方法二就用的CSS Hack。
CSS樣式部分:
<style type="text/css">
#box{
width:500px;height:400px;
overflow:hidden;
position:relative;
display:table-cell;
text-align:center;
vertical-align:middle;
border:1px solid #d3d3d3;background:#fff;
}
#box span{
position:static;
*position:absolute; /*針對IE6/7的Hack*/
top:50%; /*針對IE6/7的Hack*/
}
#box img {
position:static;
*position:relative; /*針對IE6/7的Hack*/
top:-50%;left:-50%; /*針對IE6/7的Hack*/
border:1px solid #ccc;
}
</style>
該方法有個弊端,在標准瀏覽器下由於外部容器#box的顯示模式為display:table-cell,所以導致#box無法使用margin屬性,並且在IE8下設置邊框也無效。
方法三 (XHTML 1.0 strict):
標准瀏覽器還是將外部容器#box的顯示模式設置為display:table-cell,IE6/IE7是利用在img標簽的前面插入一對空標簽的辦法。
HTML結構部分:
<div id="box"><i></i><img src="images/demo.jpg" alt=""></div>
CSS樣式部分:
<style type="text/css">
#box{
width:500px;height:400px;
display:table-cell;
text-align:center;
vertical-align:middle;
border:1px solid #d3d3d3;background:#fff;
}
#box img{
border:1px solid #ccc;
}
</style>
<!--[if IE]>
<style type="text/css">
#box i {
display:inline-block;
height:100%;
vertical-align:middle
}
#box img {
vertical-align:middle
}
</style>
<![endif]-->
方法三也同樣適用XHTML 1.0 transitional。以上方法都是收集於網頁教學網,暫時只對這3個方法比較滿意,兼容性方面不錯,使用起來的限制也比較小,還有些方法我也都一一測試過,效果都不理想,在各瀏覽器中的差異比較大。另外司徒正美這里也收集了一些方法。
6、html中垂直居中有幾種?怎麼實現?
html垂直居中有4中方法。
分別有:使用line-height;使用表格;利用display:table-cell;使用絕對定位。專
7、網頁怎麼把div居中在網頁中心(水平垂直都居中)
其實解決的思路是這樣的:首們需要position:absolute;絕對定位。而層的定位點,使用外補丁margin負值的方法。負值的大小為層自身寬度高度除以二。
如:一個層寬度是400,高度是300。使用絕對定位距離上部與左部都設置成50%。而margin-top的值為-150。margin-left的值為-200。這樣我們就實現了層垂直居中於瀏覽器的樣式編寫。
參考:http://blog.sina.com.cn/s/blog_618380f70101da7i.html
8、div+css 我想讓整個網頁在屏幕中垂直居中怎麼設置
給你這兩個例子:
《CSS實現 DIV 在頁面垂直居中內兩例容》
http://www.foreweb.com/Article/200612/1232.html
9、網頁設計垂直居中
如果層中間的元素要垂直居中就要設置上面邊距 margin 設置上下 等值的margin
如果設置表格中的元素中間 只要設置 align=「center」和valign=「middle」 就好了
10、如何讓整個頁面內容垂直居中
可利用js實現,可適應不同解析度自動計算,示例代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">