2014-09-15 2 views
0

Я попытался реализовать контейнер, например shown in the picture below, чтобы держать сообщение в блоге. Белый контейнер в передней части фона.Создайте окно визуально перед фоном

enter image description here

я, хотя, если я изменить цвет фона, как белый, это будет похоже, что это. Но это не сработало, потому что похоже, что оба фона и мой белый boz одинаковый.

Как создать поле, чтобы сохранить сообщение в блоге, которое выглядит как перед фоном?

(Я занимаюсь разработкой веб-страницы блога)

+0

Вы используете div? –

+0

@ Ошибка404 да, почему – Hevan

ответ

1

Вы должны использовать другой исключительно деление с постов в блоге, так что вы можете стиль его легко.

This должно выглядеть так, как вы хотите достичь в действительно более простой форме.

HTML Образец Содержание:

<div id="main-container"> <!-- A main container div, for the whole webpage --> 
    <h3>Posts</h3> 
    <div class="post"> 
    <h4>Post Title</h4> 
    Blog post text here, Blog post text hereBlog post text hereBlog post text hereBlog post text hereBlog post text hereBlog post text hereBlog post text hereBlog post text hereBlog post text hereBlog post text hereBlog post text hereBlog post text hereBlog post text here 
    </div> 
</div> 

И это, как ваш CSS код должен выглядеть следующим образом:

#main-container { 
    background-color: lightGray; 
} 

.post { 
    margin: 5em; 
    margin-bottom: 2em; 
    background-color: white; 
    border: 2px solid gray; 
    text-align: center; 
    box-shadow: 0px 0px 7px gray; 
} 

.post h4 { 
    text-align: center; 
} 

Вы должны иметь окна тени, чтобы включить этот 3D-эффект. Я бы рекомендовал использовать тени с несколькими ящиками, вы можете прочитать больше here.

+0

Кажется, картина на вопрос, как его полностью перед цветом фона. Но, кажется, ваша граница граничит с фоном, но белого цвета в ней нет. Я ошибаюсь? – Hevan

+0

@ Хэван, я вижу сейчас, я обновил ссылку CodePen, и я думаю, что это то, что вам нужно, посмотрите и скажите, хотите ли вы этого или нет. – Chris

+0

Я изменил цвет границы как белый, это действительно что я хочу. Благодарю. – Hevan

1

Там может быть много проектов, которые можно использовать для этой цели. Но я рекомендую вам использовать border и border-radius свойства inline css. Это может немного поднять ваш контент. Еще одним встроенным свойством css будет border-style, с помощью которого вы можете определить такие стили, как: dashed, solid, double, groove, ridge, inset, outset.

Все зависит от вас, который вы хотите использовать. Если вам нужен пример, просто сообщите мне. Надеюсь, вы понимаете.

EDIT

<div class = "" style = "border-radius: 2px; border-style:dashed;"> 
<!--Text here--> 
</div> 
+0

примеры помогут мне больше. Можете ли вы дать простой? – Hevan

+0

Я его отредактировал. Просто посмотрите, подходит ли оно вам. –

2

Чтобы применить эффект «зависания», вы можете использовать box-shadow для визуального отображения элемента перед фоном (по z-индексу). JSBin

#bg { 
    background-color: #ddd; 
    width: 130px; 
    height: 130px; 
    padding: 20px; 
} 

#fr { 
    background-color: #eee; 
    width: 130px; 
    height: 130px; 
    box-shadow: 2px 2px 5px #454545; 
    border-radius: 500px 
} 
+0

Вот что я ответил, @ Justinas. –

+0

@ Error404 thx за то, что уведомил меня, что вы отвечаете на вопросы ... Я тоже ответил. – Justinas

+0

, но в вопросе у картины нет тени. – Hevan

Смежные вопросы