如何将标题放置在页面中心

用户1794603

嗨,我试图将标题放在页面的中间,我有两个徽标需要放在标题的两侧。我已经尝试过text-align:center,甚至margin:0px auto都没有用?我的布局需要更改吗?还是我的CSS中缺少某些东西?

我的代码在下面,或者您可以查看jsFiddle

希望就如何解决此问题提供任何意见,并希望以后在进行此操作时应记住的任何事情

index.html

<div class="wrapper">


<header>
<h1>Website Service</h1>
<img src="imgs/logoa.png" id="sjplogo"/>
<img src="imgs/logob.png" id="sslogo"/>
</header> 
<div class="maincontent"></div>
<footer>
</footer>
</div>

css / style.css

@charset“ utf-8”; / * CSS文档* /

/********************************
* CSS Reset                     *
*********************************/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
       height:100%;

    line-height: 1;
    background-color:#EEEEEE;
        font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;

}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/********************************
* Main Styles                   *
*********************************/

#wrapper {
height:100% 
}

header {
background: #062141; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA2MjE0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzBmMmY0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYyJSIgc3RvcC1jb2xvcj0iIzJiNTg3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzJiNTg3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #062141 0%, #0f2f4e 25%, #2b5878 62%, #2b5878 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#062141), color-stop(25%,#0f2f4e), color-stop(62%,#2b5878), color-stop(99%,#2b5878)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #062141 0%,#0f2f4e 25%,#2b5878 62%,#2b5878 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #062141 0%,#0f2f4e 25%,#2b5878 62%,#2b5878 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #062141 0%,#0f2f4e 25%,#2b5878 62%,#2b5878 99%); /* IE10+ */
background: linear-gradient(to bottom,  #062141 0%,#0f2f4e 25%,#2b5878 62%,#2b5878 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#062141', endColorstr='#2b5878',GradientType=0 ); /* IE6-8 */
    height:100px;
    width:auto;

}

header h1 {
    text-align:center;
    margin:0px auto;
    font-size:42px;
    color:white;
    font-family:"ufonts com perpetua 2";
    display:inline-block;
}

.maincontent {

height:600px;

}
#sjplogo {
float:left; 

}
#sslogo {
float:right;        

}

footer {
background: #062141; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA2MjE0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzBmMmY0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYyJSIgc3RvcC1jb2xvcj0iIzJiNTg3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzJiNTg3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #062141 0%, #0f2f4e 25%, #2b5878 62%, #2b5878 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#062141), color-stop(25%,#0f2f4e), color-stop(62%,#2b5878), color-stop(99%,#2b5878)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #062141 0%,#0f2f4e 25%,#2b5878 62%,#2b5878 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #062141 0%,#0f2f4e 25%,#2b5878 62%,#2b5878 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #062141 0%,#0f2f4e 25%,#2b5878 62%,#2b5878 99%); /* IE10+ */
background: linear-gradient(to bottom,  #062141 0%,#0f2f4e 25%,#2b5878 62%,#2b5878 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#062141', endColorstr='#2b5878',GradientType=0 ); /* IE6-8 */
height:100px;
postion:absoutle;
bottom:0;
}
外星人先生

h2是默认的块级元素,您正在使用display: inline-block;,因此它不会使文本居中,因为它不再占用整个水平空间,因此您需要摆脱掉display: inline-block;

演示版

另外,如果你想有两个图像,除了你的文字,包装所有的容器内的三个要素,分配一些fixed width给你的容器元素,和使用margin: auto;,对图像正确的位置,你可以使用position: relative;的包装元素,而且比使用position: absolute;以将每个元素放置在容器元素内。

定位演示

<div class="header">
    <div class="wrap">
        <span class="img_1"></span>
        <h2>Hello</h2>
        <span class="img_2"></span>
    </div>
</div>

.header .wrap {
    border: 1px solid #f00;
    width: 100px;
    margin: auto;
    text-align: center;
    position: relative;
}

.header .wrap .img_1, .header .wrap .img_2 {
    border: 1px solid #0f0;
    position: absolute;
    height: 20px;
    width: 20px;
    top: 25px;
}

.header .wrap .img_1 {
    left: 0;
}

.header .wrap .img_2 {
    right: 0;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将桌面图标标题放置在中心?

来自分类Dev

将标题放置在中心

来自分类Dev

如何将gridView放置在屏幕中心

来自分类Dev

如何将图标放置在标题的右侧?

来自分类Dev

如何将此图像放置在页面的底部中心?

来自分类Dev

如何将内容与页面中心对齐?

来自分类Dev

如何将UILabel放置在导航栏的中心

来自分类Dev

CSS:如何将div以动态宽度放置在中心

来自分类Dev

Vue:如何将单选按钮放置在标签的中心

来自分类Dev

如何将NSPanel放置在应用程序窗口的中心

来自分类Dev

如何将DIV放置在浏览器的中心

来自分类Dev

如何将徽标放置在背景图像的中心?

来自分类Dev

如何将子div垂直放置在父div的中心?

来自分类Dev

如何将子元素放置在特定子元素的中心?

来自分类Dev

如何将图标放置在离子卡标题的右侧?

来自分类Dev

如何将按钮放置在与标题对齐的位置?

来自分类Dev

如何将标题与html下方的图片并排放置

来自分类Dev

如何将导航元素放置在标题元素下?

来自分类Dev

如何将表格移动到页面中心

来自分类Dev

如何将图像对准离子的页面中心

来自分类Dev

如何将图像对准离子的页面中心

来自分类Dev

如何将这些列表项放在页面底部的中心?

来自分类Dev

如何将这些列表项放在页面底部的中心?

来自分类Dev

如何将 iframe 视频移动到页面中心?

来自分类Dev

CSS:如何将面板稍微偏离页面放置

来自分类Dev

如何将文字水平放置在页面上?

来自分类Dev

如何将isActive放置在angularjs中的多个页面上

来自分类Dev

如何在页面上放置flexbox中心?

来自分类Dev

如何将页面标题转换为输入值?

Related 相关文章

热门标签

归档