Forum Replies Created
-
AuthorPosts
-
next comment to your navigation area.
if you get rid with :.logo { margin-top: -100px; margin-left: -200px; }on Enfold there is on : Header – Header Behavior : ” Let logo and menu position adapt to browser window ”
Guess that this will fit better for your layout!you could do this instead : https://webers-testseite.de/brighter/
if you like it – i’ll show you how to.Nice, thank you!! I only use the background image overlay in first section and the layer is overlapping the 2nd section. How can I fix that?
first get rid of that negative margin:
margin-top: -330px;maybe you set it on alb element ?your png : 744/2480 = 0,3 that is the reason vor 30vw ( videoscreen width)
you can change your code to – that will work too – but is not so precise ( vectorbased svg is much better).test3 { position: relative !important; z-index: 1 !important; background-color: transparent !important; background-size: cover !important; width: 100vw; height: 31vw; top: -30vw; }but think of the same non-transparent color : it has to be the same vallue as the following container ( #f5f3ed )
Important: z-index has to be 1 otherwise the overlayed color will overlay the next section tooafter that your content of the next color-section has to go up:
maybe:.test3 + div .container { margin: -40vw auto 0 !important; position: relative; }margin here is important for responsive case too!
you can select it directly as #av_section_3 but the code above will automatically take the next sibling container.
btw: after you have seen the test-page i delete your images!
it’s just to show you how it could look like.what would i do?
i prefer to work with svg – more precise and you can influence fillings with quick css if svg is an inline svg.
i do always use that little svg support plugin. It has a lot of advantages. ( f.e. seeing in media library svg previews and you can replace img src svgs by inline svgs etc. pp.)
your png – i created a svg of it – code is very simple so i decided to insert it via child-theme functions.php to the page.
function insert_svg_mask(){ ?> <script> (function($){ $('.avia-section.maskierung').prepend('<svg version="1.1" id="bright-mask" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"y="0px" viewBox="0 0 1500 350" style="enable-background:new 0 0 1500 350;" preserveAspectRatio="xMaxYMax meet" xml:space="preserve"><style type="text/css">.maske0{fill:#6CB52D;}</style><path class="maske0" d="M0,185.5l99.4,89.4c42.8,38.5,100.7,55.7,157.6,46.7l1081.2-170.8c57.9-9.1,108-45.5,134.7-97.7l27.1-53v361.6 H0V185.5z"/></svg>'); })(jQuery); </script> <?php } add_action('wp_footer', 'insert_svg_mask');what you now have to do is to give to the following color-section the custom class: maskierung
because of aspect ratio ( 1500:350) we can have this in quick css:.maskierung svg { width: 100vw; height: 23.33vw; top: -23.33vw; position: relative; z-index: 1; } .maskierung .maske0 { fill: #a9c9c4; } .maskierung .container { margin: -35vw auto 0 !important; }you see i can influence the filling of the non transparent part of that svg. So you can use that for all your “deviders”
see result here: https://webers-testseite.de/bright-mask/
well if you put in quick css this – you will see that it could work this manner you started.
But : there’s too much else wrong. Have a look at your navigation and the logo behaviour on small screens. Mobile devices so to speak.
I think one should first dedicate oneself to this topic. And then go to Borderstyling.#av_section_2.test3 { position:relative !important; z-index:1 !important; background:transparent url(https://bright.itsomimedia.nl/wp-content/uploads/Rand_Bright_lichtgrijs.png) !important; height: 340px; margin: -300px auto 0; background-size: 100% 100% !important; background-repeat: no-repeat !important; background-clip:padding-box }first of all – the png file has to have the color on non-transparency part like the following color-section – in your case: #f5f3ed
now i will see …
https://kriesi.at/documentation/enfold/child-theme/
On default there is no child-theme present. But you can download a predefined one from link above.
A lot of those snippets here on board only work good with a child-theme.
You can update the parent theme without the risk of lost the made adjustments to the theme.If you are not familiar with child-theme – read that carefully – and read my tutorial on that linked page above carefully too.
for the headings you can do it – like the function above and set the content as the alt tag.
But that might be too long.you can use my edited heading.php – if there is a link on the heading there will be an input field for alt attribute:
for the menu links : maybe you set for all links the content of the menu as alt attribute
this comes as the code above to child-theme functions.php:function set_menu_text_as_alt(){ ?> <script> (function($){ $('#avia-menu .menu-item a').each(function(){ var menuName = $(this).find('>.avia-menu-text').text(); $(this).attr('alt', menuName); }); })(jQuery); </script> <?php } add_action('wp_footer', 'set_menu_text_as_alt');try first without
$(document).ready(function()this must work toofor the logo you can put this into child-theme functions.php:
function custom_logo_attriubtes(){ ?> <script> (function($){ $('.logo img').attr({ title:"custom_title", alt:"custom_alt" }); $('.logo img.alternate').attr({ title:"transparent Logo", alt:"Alt Transparent" }); })(jQuery); </script> <?php } add_action('wp_footer', 'custom_logo_attriubtes');i have to see your site to give advice
and what kind of feature you like to have?
the height of the second color-section is set here via css – you can do that too on alb element.
This height has to be the amount of border-radius of the first color-section plus that little extra height to have the bottom distance.
the negative margin-top has to be on minimum the border-radius.edit: as you can see on example page – you can have here on the left another border-radius.
Sorry – i think this will work – but with my method you got that little message posibility in the gradient section and –
you can have all gradients (even images) in that second color-section without making allways another png file for it.create your layout in this way:
you need for it two color-sections
the first color-section with your image and the content – i give a custom class to it:
background-with-content
the following second color-section – this is only for the gradient ( and maybe one short info text) with custom class:
background-with-messagethe image and the gradient could be done in the alb element itself as you know allready.
put this to your quick css:
.avia-section.background-with-content { border-bottom-right-radius: 200px; z-index: 5; position: relative; } .avia-section.background-with-message { position: relative; margin-top: -200px; z-index: 0; } .avia-section.background-with-message .container { height: 300px !important } .avia-section.background-with-message .container .content { vertical-align: bottom; padding-bottom: 20px !important }looks this way: https://webers-testseite.de/rounded-background-gradient/
Edit: on very small screens you had to make a rule for that message in the gradient container.
padding-bottom or font-size etc.can you name your site here?
if you drag and drop that ALB ( Advanced Layout Builder ) Element ( Columns ) to your layout – the default setting of border is set to : none
click to enlarge:

If there was a setting it will end up in an inline css:
( so open one column set on that page and navigate to that tab called: “Border” and see if there are entries )August 7, 2019 at 2:33 am in reply to: How do I create H1 tag from the Caption Title in Fullscreen Slider element? #1125342Read carefully – i give you more than one solution.
It depends on what you like to do.
If you only want to change the the heading of the first slide – or if you want to change all headings of the slider. etc. ppthe line :
replaceElementTag('.page-id-309 .avia-slideshow-1 .slide-1 h2.avia-caption-title', '<h1></h1>');is for what you like to transform.
it is only for that specific page: page-id-309
it is only for the first slider on that page: avia-slideshow-1
it is only for the first slide : slide-1
if you erase that : slide-1 class – then all headings in the first slider will be replaced
_________________________the method with the “is-h1” is another method – but that will replace all headings of the slider.
____________________
for me it is important to have the complete possibility to set the heading tag on each slide – so i decided to edit this alb element to have an input field for heading-tag. – that was the method mentioned here: https://kriesi.at/support/topic/how-do-i-create-h1-tag-from-the-caption-title-in-fullscreen-slider-element/#post-1122102and you got this rule:
.main_menu { right: 20%; }so i guess thats why you believe that content is too small.
Your content width is at 1310pxto better find the reason for it – can you please use not the merging – that we could look through your custom code.
f.e. if there are media queries – often the closing bracket is missing or there are additional ones:
you have :
.responsive .logo a { vertical-align:top } /*** one curly bracket too much ***/ }but the opened media query is closed before :
@media only screen and (min-width:990px) { .mobile_only { display:none !important } }etc. pp
Enfold sets these infos from general styling to the very bottom of the styles you inserted in other places ( f.e. in quick css )
if you have a rule before that is not set the right way ( all closing brackets for example) then all rules will no longer be taken into account afterwards.so look to your inserted css rules if there is a bracket missing or a semicolon etc. pp.
same as here: https://kriesi.at/support/topic/grid-row-boxes-dont-line-up/
?
by the way a horrible example – not responsive at all
is there a life link to that page?
by the way – if this is the mega menu for your blog – each item got his own featured image ?
you can have infront of each mega-menu li your featured image
see here on a test page: https://webers-testseite.de/lepper/
look to “Was wir bieten” Mega Menuit is a code from ismael that works perfectly – see here:
https://kriesi.at/support/topic/on-mega-menu-show-in-front-of-list-points-the-featured-image/#post-688912after you only have to style these little images ! :
.main_menu .avia_mega_div .attachment-thumbnail.size-thumbnail.wp-post-image
on that line :if ($args->menu->name != 'Main Menu') return $sorted_menu_objects;you must enter the name of your main menucan you try this to see if it fits your needs – we had to use the flex model to style it:
#top #header .avia_mega_div { max-height: calc(100vh - 200px); overflow: auto !important; } #top #header .avia_mega_div > .sub-menu { display: flex; align-items: stretch; justify-content: flex-start; } #header .avia_mega_div .units { border-right: 4px solid #010660 ; } #header .avia_mega_div .avia_mega_menu_columns_first { padding-left: 15px; border-left: 4px solid #010660; } #header .avia_mega_div .avia_mega_menu_columns_last { border-right: 4px solid #010660; }- the max-height is necessary for example for ipad – that mega menu is scrollable inside.
- the stretch makes the columns inside the same height – so the borders can have the same length
- if you don’t liike the left border on first row and right border on last element – get rid of the last two rules
Thanks – yes i changed the timing to 500ms.
but i think this should be an implemented default behavior – like on hamburger the content must be accessible after click.
A closing button could be an alternative but from usability point of view the touchend is more intuitive to use.Can be closed – if you like
by the way: it is here with more options on parent container: https://alligator.io/css/position-sticky/
and if you like you can have that on sticky sidebar too. See here: https://webers-testseite.de/buttons/
This method is based on the flex-box modell and the “stickyness” is allways in relation to its parent container.
See testpage here: https://webers-testseite.de/sticky-elements/
So see first if this fits your needs – otherwise you don’t need to read further.well it will be better to see any live page to give better advice – but here we go.
a good method will be position sticky ( only Opera mini and IE11 do not support position: sticky )it is important that on this method the default values for these elements are changed to overflow : visible:
.responsive body#top { overflow-x: visible; } #wrap_all { overflow: visible; }if you only have that on some pages it might be usefull to limit it to only these pages by f.e.:
.responsive body#top.page-id-123 { overflow-x: visible; } .page-id-123 #wrap_all { overflow: visible; }the sticky elements ( columns f.e.) stick if they have a given distance to top – and will scroll when the parent container scrolls out of the scene.
f.e. you can have on that column a menu etc.A useful setup would be to have a color-section as surrounding container – give to that color-section a custom class:
sticky-parent
Place your columns to this color-section – the columns you like to be sticky give them a custom class:
sticky-elementon responsive case you don’t need that – because columns then stand among each other. – so we can place the css in a media query:
@media only screen and (min-width: 767px){ .sticky-parent .entry-content-wrapper { display: flex; justify-content: space-between; align-items: flex-start; } .sticky-parent .entry-content-wrapper:before, .sticky-parent .entry-content-wrapper:after { display:none } .sticky-element { position: -webkit-sticky !important; position: sticky !important; top: 140px; align-self: flex-start; min-width: 30%; } }you can play with top position and min-width here – because even if the columns are 1/3 the flex-model rules here the width !
put this to quick css:
.page-id-2249 .flex_column { border: none !important; }by the way you have to set this on the alb ( colums ) by yourself – on default the columns do not have border.
-
AuthorPosts



