I have two pages with search results from the Search & Filter plugin, as i don't know how to build the query and loop myself.
http://staging.montra.dk/tilbud & http://staging.montra.dk/events
I want the results to look just like my blocks on the rest of the site; image on one side - text on the other, and then reverse that in the next row. I've successfully managed to display this on every other page than the Search & Filter pages. It's either all images on the left or right, not reversing every other.
I've targeted the div id #artikel on the working pages, but that won't work. Do i need to use some kind of unique id here?
This is my css from the results php;
<section id="post-<? the_ID(); ?>" <? post_class('blok-item'); ?>>
<div class="container-wrap">
<div class="container">
<div id="search-blok" class="row">
<div id="artikel">
<div id="artikel-image" class="col-sm-12 col-md-12 col-lg-6" style="background:linear-gradient( rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.1)), url(<?php the_field( 'intro_billede' ); ?>); background-position: 0% 50%; background-size: cover;"></div>
<div id="artikel-content" class="col-sm-12 col-md-12 col-lg-6">
<div class="hotel-name-artikel">
<?php the_field( 'intro_lille_overskrift' ); ?>
</div>
<div class="artikel-overskrift">
<h2><?php the_title(); ?></h2>
</div>
<div class="artikel-intro">
<?php the_field( 'intro_tekst' ); ?>
</div>
<?php if ( get_field( 'intro_pris' ) ): ?>
<div class="pris-wrapper">
<h2 class="pris">KR. <?php the_field( 'intro_pris' ); ?>,-</h2>
<h4 class="pris-ekstra"><?php the_field( 'intro_pris_extra' ); ?></h4>
</div>
<?php endif ?>
<div class="artikel-link-container">
<?php if ( have_rows( 'links_repeater' ) ) : ?>
<?php while ( have_rows( 'links_repeater' ) ) : the_row(); ?>
<?php $side_intro_repeater_knap_url = get_sub_field( 'side_intro_repeater_knap_url' ); ?>
<?php if ( $side_intro_repeater_knap_url ) { ?>
<a class="<?php the_sub_field( 'repeater_knap_farve' ); ?>" style="float:left" href="<?php echo $side_intro_repeater_knap_url; ?>"><?php the_sub_field( 'repeater_knap_tekst' ); ?></a>
<?php } ?>
<?php endwhile; ?>
<?php else : ?>
<?php // no rows found ?>
<?php endif; ?>
</div>
</div>
</div>
</div>
</div>
</div>
and the :nth-child css:
artikel:nth-last-child(odd) {
display: -webkit-flex; /* Safari */
-webkit-flex-direction: row-reverse; /* Safari 6.1+ */
display: flex;
flex-direction: row-reverse;
flex-wrap: wrap;
}
Now i'm no wiz at php nor css, so the code might not be precisely as it ought to be, so please bare that in mind :)
Thanks for all help and assistance
I want the results to look just like my blocks on the rest of the
site; image on one side - text on the other, and then reverse that in
the next row.
I'm not entirely sure I understand the question, but if I do, you are definitely on the right track using flex-direction: row and flex-direction: row-reverse.
Working Example:
article {
display: flex;
flex-direction: row;
justify-content: space-between;
width: 600px;
}
article:nth-of-type(even) {
flex-direction: row-reverse;
}
.text-block,
.image-block {
flex: 1 1 50%;
}
img {
display: block;
width: 90%;
height: 150px;
margin-top: 30px;
line-height: 150px;
text-align: center;
border: 1px solid rgb(0, 0, 0);
}
<main>
<article>
<div class="text-block">
<h2>Heading</h2>
<p>Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph.</p>
</div>
<div class="image-block">
<img src="" alt="Image" />
</div>
</article>
<article>
<div class="text-block">
<h2>Heading</h2>
<p>Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph.</p>
</div>
<div class="image-block">
<img src="" alt="Image" />
</div>
</article>
<article>
<div class="text-block">
<h2>Heading</h2>
<p>Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph.</p>
</div>
<div class="image-block">
<img src="" alt="Image" />
</div>
</article>
<article>
<div class="text-block">
<h2>Heading</h2>
<p>Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph.</p>
</div>
<div class="image-block">
<img src="" alt="Image" />
</div>
</article>
</main>
This is the container and two sections which i'd like to display flex; one with the image on the left and text on the right. The next row text on the left, image on the right.
This is the container and two sections which i'd like to display flex; one with the image on the left and text on the right. The next row text on the left, image on the right.
<div class="search-filter-results" id="search-filter-results-2898">
<div class="container" style="background-color:#21002c;color:#fff;">
<div class="search-results"><h6>Viser 24 resultater</h6></div>
</div>
<div class="pagination">
<div class="nav-previous"><a href="http://staging.montra.dk/tilbud?sf_paged=2" >Ældre indlæg</a></div>
<div class="nav-next"></div>
</div>
<section id="post-3293" class="blok-item post-3293 odderparkhotel type-odderparkhotel status-publish kategori-tilbud hoteller-odder-parkhotel">
<div class="container-wrap">
<div class="container">
<div id="search-blok" class="row">
<div class="artikel">
<div class="artikel-image col-sm-12 col-md-12 col-lg-6" style="background:linear-gradient( rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.1)), url(http://staging.montra.dk/wp-content/uploads/2020/01/Weekend-intro.jpg); background-position: 0% 50%; background-size: cover;"></div>
<div class="artikel-content col-sm-12 col-md-12 col-lg-6">
<div class="hotel-name-artikel">
</div>
<div class="artikel-overskrift">
<h2>Weekendphold for 2 i Jylland</h2>
</div>
<div class="artikel-intro">
<p>Nyd et weekendophold for 2 på 4-stjernet hotel i Odder syd for Århus med velrenommeret køkken, som byder på udsøgte smagsoplevelser.</p>
</div>
<div class="pris-wrapper">
<h2 class="pris">KR. 995,-</h2>
<h4 class="pris-ekstra"></h4>
</div>
<div class="artikel-link-container">
<a class="knap-1" style="float:left" href="http://staging.montra.dk/odder-parkhotel/weekendphold-for-2-i-jylland">Læs mere</a>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<section id="post-3290" class="blok-item post-3290 odderparkhotel type-odderparkhotel status-publish kategori-tilbud hoteller-odder-parkhotel">
<div class="container-wrap">
<div class="container">
<div id="search-blok" class="row">
<div class="artikel">
<div class="artikel-image col-sm-12 col-md-12 col-lg-6" style="background:linear-gradient( rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.1)), url(http://staging.montra.dk/wp-content/uploads/2020/01/Aarhus-intro.jpg); background-position: 0% 50%; background-size: cover;"></div>
<div class="artikel-content col-sm-12 col-md-12 col-lg-6">
<div class="hotel-name-artikel">
Montra Odderpark Hotel </div>
<div class="artikel-overskrift">
<h2>Mangler du også en studiebolig til studiestart 2020</h2>
</div>
<div class="artikel-intro">
<p>I Århus er der mangel på studieboliger og derfor vil vi på Montro Odder Parkhotel gerne hjælpe studerende, som er i akut boligmangel.</p>
</div>
<div class="pris-wrapper">
<h2 class="pris">KR. 2.000,-</h2>
<h4 class="pris-ekstra"></h4>
</div>
<div class="artikel-link-container">
<a class="knap-1" style="float:left" href="http://staging.montra.dk/odder-parkhotel/mangler-du-ogsaa-en-studiebolig">Læs mere</a>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
Related
How can i center my icons like <GrTools size="30px"/> along with my text? I am kind of having issues with some of my styled centering components.
my js:
<div id = 'paragraph' className="container" >
<h1 className='text-center' > Title <b> </b> </h1>
<p id='content' className='lead mb-4'> paragraph</p>
<hr className='col-xs-12 '/>
<p id='content' className='lead mb-4'> paragraph</p>
<GrTechnology className = 'responsive-image' size='30px'/>
<p id='content' className='lead mb-4'> Paragraph</p>
<GrTools size="30px"/>
<p id='content' className='lead mb-4'> Paragraph</p>
</div>
my css file:
div#paragraph{
width: 100%;
margin: 0px auto;
}
p#content{
text-align: center;
width: 100%;
margin: 50px auto;
}
Wrap the paragraph and icon in a div(container) and use flex-box display:flex on the container to align the children(icon & p)
as #man517 suggested this guide more then enough css-tricks.com/snippets/css/a-guide-to-flexbox
note: change the class to className 😉
.container{
display: flex;
}
<div id='paragraph' >
<h1 className='text-center'> Title <b> </b> </h1>
<p id='content' className='lead mb-4'> paragraph</p>
<hr className='col-xs-12 ' />
<div class="container">
<p id='content' className='lead mb-4'> paragraph</p>
<img src="https://img.icons8.com/ios-glyphs/30/000000/cat--v1.png" width='30px' />
</div>
<div class="container">
<img src="https://img.icons8.com/ios-glyphs/30/000000/cat--v1.png" width='30px' />
<p id='content' className='lead mb-4'> paragraph</p>
</div>
<p id='content' className='lead mb-4'> Paragraph</p>
</div>
I'm trying to move my horizontal row of images up a few pixels. How do I go about this? I'm a newbie.
This is my sample image. dont mind the mind blowing series of letters and numbers :) It is just a src code.
To move your images up a few pixels you should use the transform css style.
Its up to you if you want to set it in a class or id or directly in the img element as shown below. and set translateY([value]px) and your good to go..
Setting it to negative number of pixels will move the element or your image upward and otherwise if positive.
I hope it satisfies you. :)
Welcome to SO....
img
{
transform:translateY(-50px)
}
<img src="data:image/jpeg;base64,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" />
see if this works for you
.row img{
border: 1px solid #111;
box-shadow: 2px 5px 1px rgba(0,0,0,0.5);
}
.row1 img{
bottom: 8px;
position: relative;
}
.row2 img{
margin-bottom: 14px;
}
<div class="row row1">
<div class="col-md-12">
some text
</div>
<div class="col-md-12">
<img src="http://placehold.it/100x100">
<img src="http://placehold.it/100x100">
<img src="http://placehold.it/100x100">
<img src="http://placehold.it/100x100">
</div>
<div class="col-md-12">
some text
</div>
</div>
<hr/>
<div class="row row2">
<div class="col-md-12">
some text
</div>
<div class="col-md-12">
<img src="http://placehold.it/100x100">
<img src="http://placehold.it/100x100">
<img src="http://placehold.it/100x100">
<img src="http://placehold.it/100x100">
</div>
<div class="col-md-12">
some text
</div>
</div>
As the title says, how do I center two divs next to each other perfectly?
My HTML: (or well, a bit of it)
<section class="team" id="team">
<div class="container">
<h3>The team behind CatCraft</h3>
<div class="divider">
<div class="hr">
<div class="hr-dot"></div>
</div>
</div>
<div class="row row-centered">
<div class="team-centered col-md-4">
<img src="http://cravatar.eu/helmhead/6a940db5e02d4bf79db9203a8b126f0d/140.png" alt="catx">
<h4 class="bold">CatX (Owner)</h4>
<p>Hi! I'm CatX and I'm the owner of CatCraft. I like anime and tech stuff. My favourite server is bending. =^_^=</p>
</div>
<div class="team-centered col-md-4">
<img src="http://cravatar.eu/helmhead/ef4fbdb6d629480d8f98ed9919c111e9/140.png" alt="__ast__">
<h4 class="bold">__Ast__ (Co-Owner)</h4>
<p>Example text, pls write something ;-;</p>
</div>
</div>
</div>
</section>
My CSS: (same here, this isn't all)
I tried to make a box for the css above too but it didn't work. http://pastebin.com/SzhAmh3f
Basically the problem I'm having is that the code above works kind of but one of the blocks are a little bit lower than the other and i have no idea why.
Yes, I know that there are other posts about this subject but no one worked for me so I decided to open my own.
There are a lot of unwanted styles actually to achieve this, you simply need the below code on your team-centered class. Remove row-centered class. It should look like this
CSS
.team img {
width: 140px;
height: 140px;
border-radius: 50%;
margin: 10px auto 40px;
}
.team-centered {
width: 50%;
float:left;
text-align: center;
}
HTML
<section class="team" id="team">
<div class="container">
<h3>The team behind CatCraft</h3>
<div class="divider">
<div class="hr">
<div class="hr-dot"></div>
</div>
</div>
<div class="row">
<div class="team-centered">
<img src="http://cravatar.eu/helmhead/6a940db5e02d4bf79db9203a8b126f0d/140.png" alt="catx">
<h4 class="bold">CatX (Owner)</h4>
<p>Hi! I'm CatX and I'm the owner of CatCraft. I like anime and tech stuff. My favourite server is bending. =^_^=</p>
</div>
<div class="team-centered">
<img src="http://cravatar.eu/helmhead/ef4fbdb6d629480d8f98ed9919c111e9/140.png" alt="__ast__">
<h4 class="bold">__Ast__ (Co-Owner)</h4>
<p>Example text, pls write something ;-;</p>
</div>
</div>
</div>
</section>
I'm currently using Customizr theme, with the default settings for the pages set to "full width / no sidebars".
However, when I try do do something like this within a page :
<div id="blue-background">
<h1 style="text-align: center;">Full width text with background color ? >/h1>
</div>
with the corresponding CSS code :
#blue-background{
width: 100%;
float: left;
padding: 20px;
background: #2680BE;
position: relative;
}
I still have white margins around my text. Increasing the width doesn't seem to be a good solution, so how can I do ?
here is an example of what I get with this code:
http://www.cirnu.com/bandeau/
Your main-wrapper should look like this
<div id="main-wrapper">
<div class="tc-hot-crumble container" role="navigation"><div class="row"><div class="span12"><div class="breadcrumb-trail breadcrumbs" itemprop="breadcrumb"><span class="trail-begin">Accueil</span> <span class="sep">»</span> <span class="trail-end">Bandeau</span></div></div></div></div>
<div role="main">
<div class="row column-content-wrapper">
<div id="content" class="span12 article-container">
<article id="page-623" class="post-623 page type-page status-publish hentry row-fluid">
<header class="entry-header">
<h1 class="entry-title format-icon">Bandeau</h1>
<hr class="featurette-divider __before_content">
</header>
<div class="entry-content">
<div role="main">
<div id="blue-background">
<div class="container">
<h1 style="text-align: center;">Full width text with background color ?</h1>
</div>
</div>
</div>
</div>
</article>
</div><!--.article-container -->
</div><!--.row -->
</div><!-- .container role: main -->
</div>
Then you'll need to change some CSS rules:
#blue-background {
padding:20px 0;
/* then all the other rules you already have */
}
.article-container {
width:100%;
}
I am designing a web page which has a list of dates appearing on below the other. I want to align the dates such that they line up perfectly below each other. I have tried using align but it didn't make a difference. I also tried putting a style tag but I got an error which said:
"Element "style" not allowed as child of element "div" in this context."
Here's the code of the page:
<div class="report-title">
<h1>Response Tracking Report</h1>
</div>
<div class="info">
<div style="width:93%;float:left;">
<p class="title">Project: </p>
<p class="value"><?php echo $response_data['project_name']; ?></p>
</div>
<div class="spacer"></div>
<div style="width:7%;float:left;">
<p class="value"><?php echo date("Y-m-d"); ?></p>
</div>
<div class="bottom"></div>
</div>
<div id='response-info' class='info'>
<div style='width:100%;'>
<p class='title'>Risk Statement: </p>
<p id='risk_statement' class='value'><?php echo $response_data['risk_statement']; ?></p>
<br/><br/>
</div>
<div style='width:24%;float:left;'>
<p class='title'>WBS: </p><p class='value'><?php echo $response_data['WBS']; ?></p>
<br/><br/>
<p class='title'>Date of Plan: </p><p class='value' ><?php echo $response_data['date_of_plan']; ?></p>
<br/><br/>
<p class='title'>Last Updated: </p><p class='value' ><?php echo $response_data['date_of_update']; ?></p>
<br/><br/>
<p class='title'>Planned Closure: </p><p class='value' ><?php echo $response_data['planned_closure']; ?></p>
</div>
<div class='spacer' style='width:1%;float:left;height:1px;'></div>
<div style='width:24%;float:left;'>
<p class='title'>Owner: </p><p class='value'><?php echo $response_data['owner']; ?></p>
<br/><br/>
<p class='title'>Cost: </p><p class='value'>$<?php echo round($response_data['cost']); ?></p>
<br/><br/>
<p class='title'>Release Progress: </p><p class='value'><?php echo $response_data['release_progress']; ?></p>
<br/><br/>
<p class='title'>Action: </p><p class='value'><?php echo $response_data['action']; ?></p>
</div>
<div class='spacer' style='width:1%;float:left;height:1px;'></div>
<div style='width:50%;float:left;'>
<p class='title'>Current Status: <br/> </p><p class='value'><?php echo $response_data['current_status']; ?></p>
<br/>
<br/>
<p class='title'>Action Plan: <br/> </p><p class='value'><?php echo $response_data['action_plan']; ?></p>
</div>
<div id='bottom' style='clear:both;width:100%'></div>
</div>
<div id="ResponseUpdateTableContainer" class="jTableContainer" style="width:100%;"></div>
</body>
How dates are displayed currently: http://imgur.com/UxbugwX
How I am trying to get them: http://imgur.com/mAgfRYO
I am new to html so please excuse my errors. All help is greatly appreciated.
To have those DIV'saligned, you need to give them the same width, the problem with this, is when you have dynamic text, and the length overflow your already specifyed width.
One solution, is emulate the native table style, with display property in your css
like this for example:
.table { display: table; }
.row { display: table-row; }
.cell { display: table-cell; }
Then, your html will have something similar to this markup:
<div class="table">
<div class="row">
<span class="cell title">WBS:</span>
<span class="cell value">1.1</span>
</div>
<div class="row">
<span class="cell title">Planned Closure:</span>
<span class="cell value">2014-07-18</span>
</div>
<div class="row">
<span class="cell title">Last Updated:</span>
<span class="cell value">2014-09-10</span>
</div>
<div class="row">
<span class="cell title">Date of Plan:</span>
<span class="cell value">2014-04-26</span>
</div>
</div>
jsFiddle example: http://jsfiddle.net/gmolop/csx10g64/
With this code the dates will be aligned:
HTML:
<div class="container">
<div class="title">Date of Plan:</div>
<div class="date">2014-04-26</div>
</div>
<div class="container">
<div class="title">Last Updated:</div>
<div class="date">2014-09-10</div>
</div>
<div class="container">
<div class="title">Planned Closure:</div>
<div class="date">2014-07-18</div>
</div>
CSS:
.container {
width: 600px;
}
.title {
width: 180px;
display: inline-block;
}
.date {
width: 180px;
display: inline-block;
}
You can see the result here: http://jsfiddle.net/ben220/fuzhvL54/
I hope it helps.
I was able to solve the problem using margin-left, adjusting it until the dates aligned.